爆零求助
查看原帖
爆零求助
356751
zhangboyang1024楼主2021/10/7 17:44

我个蒟蒻这种题也爆零。。。

那个奆佬帮忙看一下哪里错了

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    string xm[101];
    int qm[101]={0}, py[101]={0}, cj[101]={0};
    bool xb[101]={0}, gb[101]={0}, lw[101]={0};
    cin >> n;
    for(int i = 0; i < n;i++){
        cin >> xm[i] >> qm[i] >> py[i];
        char m;
        cin >> m;
        if(m == 'Y')gb[i]=true;
        cin >> m;
        if(m == 'Y')xb[i]=true;
        cin >> m;
        if(m != '0')lw[i]=true;
    }
    for(int i = 0; i < n;i++){
        if(qm[i] > 80 && lw[i])cj[i]+=8000;
        if(qm[i] > 85 && py[i] > 80)cj[i]+=4000;
        if(qm[i] > 90)cj[i]+=2000;
        if(qm[i] > 85 && xb[i])cj[i]+=1000;
        if(qm[i] > 80 && gb[i])cj[i]+=850;
    }
    int x,flag=-1,sum=0;
    for(int i = 0; i < n;i++){
        sum+=cj[i];
        if(cj[i]>flag){
            flag = cj[i];
            x = i;
        }
    }
    cout << xm[x] << endl << cj[x] << endl << sum << endl;
    return 0;
}



谢谢谢谢谢

P.S.我下载了数据试了一下发现数据一读到第36行就读不进去了。。。

2021/10/7 17:44
加载中...