为什么第8个点WA?
查看原帖
为什么第8个点WA?
570086
RikkaTakanashi楼主2023/4/3 19:49
#include <bits/stdc++.h>
using namespace std;

const int maxn=3e2+5;
int n;
struct st{
	int id,a,b,c,sum;
	bool operator<(const st& o){
		if(sum==o.sum){
			if(a==o.a) return id>o.id;
			return a>o.a;
		}
		return sum>o.sum;
	}
}res[maxn];
void input(int i){
	cin >> res[i].a >> res[i].b >> res[i].c;
	res[i].sum=res[i].a+res[i].b+res[i].c;
	res[i].id=i;
}
int main(){
	cin >> n;
	for(int i=1;i<=n;i++) input(i);
	sort(res+1,res+n+1);
	for(int i=1;i<=5;i++){
		cout << res[i].id << " " << res[i].sum << endl;
	}
	return 0;
}
2023/4/3 19:49
加载中...