3 条题解

  • 0
    @ 2025-12-2 22:21:25

    #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
    上传者