大佬们啊,点8错了QAQ
查看原帖
大佬们啊,点8错了QAQ
203477
ruichen楼主2020/5/22 20:40

帮忙看一下,只错了第8个点啊.....

#include<bits/stdc++.h>
using namespace std;
struct stud{
	int ch,ma,en,no,all;
}a[100005];
bool cmp(stud a,stud b){
	if(a.all!=b.all)return a.all>b.all;
	else if(a.ch!=b.ch)return a.ch>b.ch;
	else if(a.ma!=b.ma)return a.ma>b.ma;
	else if(a.en!=b.en)return a.en>b.en;
	else return a.no<b.no;
} 
int n;
int main(){
    cin>>n; 
	for(int i=1;i<=n;i++)
	{
		cin>>a[i].ch>>a[i].ma>>a[i].en;
		a[i].all=a[i].ch+a[i].ma+a[i].en;
		a[i].no=i;
	}
	sort(a+1,a+1+n,cmp);
	for(int i=1;i<=5;i++)
	{
		cout<<a[i].no<<" "<<a[i].all<<endl;
	}
    return 0;
}
2020/5/22 20:40
加载中...