#include<bits/stdc++.h> const int N=1e5+5; using namespace std; struct stu{ int id; string name; char sex; float ma,ch,en,av; }a[N]; bool cmp(stu a,stu b){ if(a.av>b.av) return 1; else return 0; } int main(){ int n,i; cin>>n; for(i=0;i<n;i++){ cin>>a[i].id>>a[i].name>>a[i].sex>>a[i].ma>>a[i].ch>>a[i].en; a[i].av=(a[i].ma+a[i].ch+a[i].en)/3; } sort(a+0,a+n,cmp); for(i=0;i<n;i++){ cout<<a[i].id<<" "<<a[i].name<<" "<<a[i].sex<<" "<<a[i].ma<<" "<<a[i].ch<<" "<<a[i].en<<" "<<fixed<<setprecision(1)<<a[i].av<<endl;

}
return 0;

}

2 条评论

  • 1

信息

ID
972
时间
1000ms
内存
256MiB
难度
7
标签
递交数
161
已通过
41
上传者