3 条题解
-
0
#include<stdio.h> struct student { char s[100],m,n; int a,b,c; }; int main() { int d; struct student arr[100]; scanf("%d",&d); while(d--) { int e,sum=0; int k[100]={0}; int f=k[0],g=0; scanf("%d",&e); for(int i=0;i<e;i++) { scanf("%s %d %d %c %c %d",arr[i].s,&arr[i].a,&arr[i].b,&arr[i].m,&arr[i].n,&arr[i].c); if(arr[i].a>80&&arr[i].c>0) k[i]=k[i]+8000; if(arr[i].a>85&&arr[i].b>80) k[i]=k[i]+4000; if(arr[i].a>90) k[i]=k[i]+2000; if(arr[i].a>85&&arr[i].n=='Y') k[i]=k[i]+1000; if(arr[i].b>80&&arr[i].m=='Y') k[i]=k[i]+850; sum=sum+k[i]; if(k[i]>f) { f=k[i]; g=i; } } printf("%s\n",arr[g].s); printf("%d\n",f); printf("%d\n",sum); } return 0; }
信息
- ID
- 141
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 8
- 标签
- (无)
- 递交数
- 1485
- 已通过
- 232
- 上传者