1 条题解
-
1
12116黄立博 (12116黄立博) LV 10 @ 2 年前
- 1
信息
- ID
- 1819
- 难度
- 5
- 分类
- (无)
- 标签
- 递交数
- 24
- 已通过
- 12
- 通过率
- 50%
- 被复制
- 5
- 上传者
#include<bits/stdc++.h>
using namespace std;
int n,cc=0;
struct st
{
int xs;//学号
string s;
int a,b,c,d,e;
int sum=0;
};
int cmp(st q,st p)
{
if(q.sum !=p.sum)return q.sum >p.sum;
return q.a >p.a ;
}
int main()
{
st f[1001];cin>>n;
for(int i=1;i<=n;i++)
{
cin>>f[i].xs >>f[i].s >>f[i].a>>f[i].b>>f[i].c>>f[i].d >>f[i].e ;
if(f[i].a<60||f[i].b<60||f[i].c<60||f[i].d<60||f[i].e<60)
cc++;
f[i].sum =f[i].a+f[i].b+f[i].c+f[i].d +f[i].e;
}
cout<<cc<<endl;
sort(f+1,f+n+1,cmp);
for(int i=1;i<=min(n,20);i++)
cout<<f[i].xs <<" "<<f[i].s<<" " <<f[i].a<<" " <<f[i].b<<" "<<f[i].c<<" "<<f[i].d <<" "<<f[i].e <<" "<<f[i].sum <<endl;
return 0;
}