| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 146520 | 田子熙 | 奖学金 | C++ | Accepted | 1 MS | 276 KB | 692 | 2026-01-29 11:31:10 |
#include<bits/stdc++.h> using namespace std; struct ace { int xh; int mc; int cc; int ec; }; int main() { int n,zf1=0,zf2=0; cin>>n; ace a[n+5]; for(int i=1; i<=n; i++) { cin>>a[i].cc>>a[i].mc>>a[i].ec; a[i].xh=i; } for(int i=1; i<n; i++) { for(int j=1; j<n; j++) { zf1=a[j].mc+a[j].cc+a[j].ec; zf2=a[j+1].mc+a[j+1].cc+a[j+1].ec; if(zf1<zf2) { swap(a[j],a[j+1]); } else if(zf1==zf2 && a[j].cc<a[j+1].cc) { swap(a[j],a[j+1]); } else if(a[j].xh>a[j+1].xh && a[j].cc==a[j+1].cc) { swap(a[j],a[j+1]); } } } for(int i=1; i<=5; i++) { zf1=a[i].mc+a[i].cc+a[i].ec; cout<<a[i].xh<<" "<<zf1<<endl; } return 0; }