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: 班委竞选 签到 / 排序的主要内容,如果未能解决你的问题,请参考以下文章

2020第6届中国大学生程序设计竞赛CCPC长春站, 签到题3题

2020CCPC威海

2020CCPC绵阳

2020CCPC长春

[2020.11.15]CCPC Final 2019

2021第7届中国大学生程序设计竞赛CCPC桂林站, 签到题5题