本蒟蒻90分WA第九个点,望大佬求解
查看原帖
本蒟蒻90分WA第九个点,望大佬求解
1216210
zxz20130107楼主2024/10/21 21:28
#include<bits/stdc++.h>
using namespace std;
struct stu{
    string name;
    int c,p,l,sum;
    char x,g;
}a[105];
bool cmp(stu x,stu y)
{
    return x.sum>y.sum;
}
int main(){
    int n,ans=0;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i].name>>a[i].c>>a[i].p>>a[i].g>>a[i].x>>a[i].l;
        if(a[i].c>80&&a[i].l>=1) a[i].sum+=8000;
        if(a[i].c>85&&a[i].p>80) a[i].sum+=4000;
        if(a[i].c>90) a[i].sum+=2000;
        if(a[i].x=='Y'&&a[i].c>85) a[i].sum+=1000;
        if(a[i].p>80&&a[i].g=='Y') a[i].sum+=850;
        ans+=a[i].sum;
    }
    sort(a+1,a+n+1,cmp);
    cout<<a[1].name<<endl<<a[1].sum<<endl<<ans;
}

2024/10/21 21:28
加载中...