RC-u1 亚运奖牌榜
记录金银铜奖牌数,逐个对比或者结构体都可以
code:
#include<bits/stdc++.h>
using namespace std;
struct node{
int id;
int a;
int b;
int c;
bool operator <(const node &fk){
if(a!= fk.a) return a > fk.a;
else if(b != fk.b) return b > fk.b;
else return c > fk.c;
}
};
const int N = 1e3 + 7;
node sb[3];
int n;
void solve(){
cin >> n;
sb[0].id = 0,sb[1].id = 1;
for(int i = 0;i < n;i ++){
int idx; cin >> idx;
int x; cin >> x;
if(x == 1) sb[idx].a ++;
else if(x == 2) sb[idx].b ++;
else sb[idx].c ++;
}
sort(sb,sb + 2);
if(sb[0].id == 0){
for(int i = 0;i < 2;i ++){
cout << sb[i].<