为什么老WA一个?!求助大佬!!!!!
#include<bits/stdc++.h>
using namespace std;
struct kk{
string name;
int qimo,banji;
char ganbu,xibu;
long long lunwen,sum;
}stu[1005];
bool cmp(kk x,kk y){
if(x.sum>y.sum)
return true;
return false;
}
int main(){
int n;
long long ans=0;
cin>>n;
for(int i=1;i<=n;i++){
cin>>stu[i].name>>stu[i].qimo>>stu[i].banji>>stu[i].ganbu>>stu[i].xibu>>stu[i].lunwen;
if(stu[i].qimo>80 and stu[i].lunwen>=1)
stu[i].sum+=8000;
if(stu[i].qimo>85 and stu[i].banji>80)
stu[i].sum+=4000;
if(stu[i].qimo>90)
stu[i].sum+=2000;
if(stu[i].qimo>85 and stu[i].xibu=='Y')
stu[i].sum+=1000;
if(stu[i].banji>80 and stu[i].ganbu=='Y')
stu[i].sum+=850;
}
sort(stu+1,stu+n+1,cmp);
cout<<stu[1].name<<endl<<stu[1].sum<<endl;
for(int i=1;i<=n;i++){
ans+=stu[i].sum;
}
cout<<ans;
return 0;
}
我要错崩溃了!!!!!!
提前说一声谢大佬~~~~