You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
922 B
C++

#include <cstdio>
struct
{
char name[30];
int score1,score2,papercnt;
char b1,b2;
} a[101];
int money[101];
int main()
{
int n;
scanf("%d",&n);
for(int i=0; i<n; i++)
scanf("%s%d%d%s%s%d",a[i].name,&a[i].score1,&a[i].score2,&a[i].b1,&a[i].b2,&a[i].papercnt);
for(int i=0; i<n; i++)
{
auto& x =a[i];
if(x.score1>80&&x.papercnt>0) money[i]+=8000;
if(x.score1>85&&x.score2>80) money[i]+=4000;
if(x.score1>90) money[i]+=2000;
if(x.score1>85&&x.b2=='Y') money[i]+=1000;
if(x.score2>80&&x.b1=='Y') money[i]+=850;
}
int maxn,maxid;
maxn=maxid=-1;
for(int i=0; i<n; i++)
if(money[i]>maxn)
maxn=money[maxid=i];
puts(a[maxid].name);
printf("%d\n",money[maxid]);
maxn=0;
for(int i=0; i<n; i++)
maxn+=money[i];
printf("%d",maxn);
return 0;
}