Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
42604 奚晨瑞 奖学金 C++ 解答错误 1 MS 260 KB 754 2024-03-01 18:18:49

Tests(0/10):


#include<iostream> using namespace std; int a[300]; struct node{ int num; int sub1; int sub2; int sub3; int sum; }s[300]; bool cmp(node a,node b){ if(a.sum>b.sum){ return 1; } else if(a.sum<b.sum){ return 0; } else{ if(a.num>b.num){ return 1; } else{ return 0; } } } int main() { int n; cin>>n; for(int i=0;i<n;i++){ cin>>s[i].sub1>>s[i].sub2>>s[i].sub3; s[i].sum=s[i].sub1+s[i].sub2+s[i].sub3; s[i].num=i+1; } for(int i=0;i<n;i++){ a[i]=i; } for(int i=0;i<5;i++){ for(int j=i;j<n;j++){ if(cmp(s[j],s[i])==1){ int temp=a[j]; a[j]=a[i]; a[i]=temp; } } } for(int i=0;i<5;i++){ cout<<s[a[i]].num<<" "<<s[a[i]].sum<<endl; } return 0; }


测评信息: