卡在30分了,求助T^T
查看原帖
卡在30分了,求助T^T
1249969
ff156222楼主2024/1/28 13:46
#include <iostream>
#include <cstdio>
using namespace std;
struct node
{
    char xm[20];
    int qm,py;
    char gb,we;
    int lw;
    int sum;
};
int main(){
    int n;
    scanf("%d",&n);
    struct node stu[101];
    int i,s,total=0,max=-1,index=0;
    for(i=0;i<n;i++)
    {
        s=0;
        cin>>stu[i].xm>>stu[i].qm>>stu[i].py>>stu[i].gb>>stu[i].we>>stu[i].lw;
        if(stu[i].qm>80&&stu[i].lw>=1)  s+=8000;
        if(stu[i].qm>85&&stu[i].py>80)  s+=4000;
        if(stu[i].qm>90)  s+=2000;
        if(stu[i].qm>85&&stu[i].we=='Y')  s+=1000;
        if(stu[i].qm>80&&stu[i].gb=='Y')  s+=850;
        stu[i].sum = s;
        total+=s;
        if(s>max)
        {
            index=i;
            max=s;
        }
    }
    
    cout<<stu[index].xm<<endl<<max<<endl<<total;
    return 0;
}
2024/1/28 13:46
加载中...