2020河南ccpc 问题 A: 班委竞选 签到 / 排序
Posted 幽殇默
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020河南ccpc 问题 A: 班委竞选 签到 / 排序相关的知识,希望对你有一定的参考价值。
https://codeforces.com/problemset/problem/1526/B
#include<bits/stdc++.h>
using namespace std;
const int N=110;
vector< pair<int,int> > ve[110];
bool cmp(pair<int,int> a,pair<int,int> b)
{
if(a.first==b.first)
return a.second<b.second;
return a.first>b.first;
}
int main(void)
{
int n,m; cin>>n>>m;
for(int i=1;i<=n;i++)
{
int id,cnt; cin>>id>>cnt;
ve[id].push_back({cnt,i});
}
for(int i=1;i<=m;i++) sort(ve[i].begin(),ve[i].end(),cmp);
for(int i=1;i<=m;i++) cout<<ve[i][0].second<<" ";
return 0;
}
以上是关于2020河南ccpc 问题 A: 班委竞选 签到 / 排序的主要内容,如果未能解决你的问题,请参考以下文章