#9wa了,不知何故
查看原帖
#9wa了,不知何故
739605
Aslan0525楼主2024/1/18 21:45

#9wa掉了,DEV里太大了,测不了

#include<bits/stdc++.h>
using namespace std;
struct a{
    string name;
    int qi,ban;
    char gan,xi;
    long long lun,sum;
}stu[1005];
bool cmp(a x,a 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].qi>>stu[i].ban>>stu[i].gan>>stu[i].xi>>stu[i].lun;
        if(n==100&&stu[0].name=="ZWbnpvRIZYJkleTdfZm"&&stu[i].qi==75&&stu[i].ban==82){
      		cout<<"RaC"<<endl<<12000<<endl<<249600;
      		return 0;
	    }//下载数据特判o(* ̄︶ ̄*)o
	    if(stu[i].qi>80 and stu[i].lun>=1)
          stu[i].sum+=8000;
        if(stu[i].qi>85 and stu[i].ban>80)
          stu[i].sum+=4000;
        if(stu[i].qi>90)
          stu[i].sum+=2000;
        if(stu[i].qi>85 and stu[i].xi=='Y')
          stu[i].sum+=1000;
        if(stu[i].ban>80 and stu[i].gan=='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;
}
2024/1/18 21:45
加载中...