满江红
查看原帖
满江红
1180875
xjj110626楼主2023/12/24 17:18

995

#include<bits/stdc++.h>
using namespace std;
struct student{
	int n,c,m,e,s;
}q[310];
int main()
{
	
    int n;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
    	cin>>q[i].c>>q[i].m>>q[i].e;
    	q[i].n=i;
    	q[i].s=q[i].c+q[i].m+q[i].e;
	}
	for(int i=0;i<n;i++)
	    for(int j=1;j<=n-i;j++)
	        if(q[j].s<q[j+1].s||(q[j].s==q[j+1].s&&q[j].c<q[j+1].c)||(q[j].s==q[j+1].s&&q[j].c==q[j+1].c&&q[j].n>q[j].n))
	            swap(q[j],q[j+1]);
	for(int i=0;i<5;i++)
	    cout<<q[i].n<<' '<<q[i].s<<endl;
	return 0;
}
2023/12/24 17:18
加载中...