0
已解决
题目链接: 酷町堂:2698
#include<iostream>
using namespace std;
int cnt;
struct stu{
int a,b,c,d,e,f;
bool sum(){
if(b+c+e+d>200)
{
return true;
}
else
return false;
}
} f[205];
int n;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>f[i].a>>f[i].b>>f[i].c>>f[i].d>>f[i].e;
if(f[i].sum())
{
cnt++;
cout<<f[i].a<<" "<<f[i].b<<" "<<f[i].c<<" "<<f[i].d<<" "<<f[i].e<<endl;
}
}
cout<<cnt;
return 0;
}
#include<iostream>
#include<algorithm>
using namespace std;
struct stu{
string a;
int b,c,d,e;
int sum()
{
return b+c+d+e;
}
}f[45];
bool cmp(stu x,stu y)
{
return x.sum()>y.sum();
}
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>f[i].a>>f[i].b>>f[i].c>>f[i].d>>f[i].e;
}
sort(f+1,f+n+1,cmp);
for(int i=1;i<=n;i++)
{
cout<<f[i].a<<endl;
}
return 0;
}
