为什么全RE了
查看原帖
为什么全RE了
1274948
floodfill楼主2024/8/12 11:56

如下,下载了pt1的数据,输出没错

#include<bits/stdc++.h>
using namespace std;
int n,mass;
struct nd{
    string name;
    char west,lead;
    int classpt,exampt,tot,art;
}stu[105];
bool comper(nd a,nd b){
    return a.tot>b.tot;
}
int check(int i){
    if(stu[i].classpt>80&&stu[i].lead=='Y'){
        stu[i].tot+=850;//班贡
    }
    if(stu[i].exampt>85&&stu[i].west=='Y'){
        stu[i].tot+=1000;//西部
    }
    if(stu[i].exampt>90){
        stu[i].tot+=2000;//绩优
    }
    if(stu[i].exampt>85&&stu[i].classpt>80){
        stu[i].tot+=4000;//54
    }
    if(stu[i].exampt>80&&stu[i].art>=1){
        stu[i].tot+=8000;//院士
    }
    mass+=stu[i].tot;
}
int main(){
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>stu[i].name>>stu[i].exampt>>stu[i].classpt>>stu[i].lead>>stu[i].west>>stu[i].art;
        check(i);
    }
    sort(stu,stu+n,comper);
    cout<<stu[0].name<<endl;
    cout<<stu[0].tot<<endl;
    cout<<mass;
    return 0;
}
2024/8/12 11:56
加载中...