求助!样例过了但0分
查看原帖
求助!样例过了但0分
1277657
Yaoshui_lv楼主2024/7/26 13:12

```cpp #include <bits/stdc++.h> #define int long long using namespace std;

struct node{ string name; int pjcj = 0, pdcj = 0, l = 0; char gbg, xb; int jxj = { 0 }; }nd[110];

signed main() { int n; cin >> n; int ans = 0; string ansname; int ansjxj = -1; for (int i = 1; i <= n; i++) { cin >> nd[i].name >> nd[i].pjcj >> nd[i].pdcj >> nd[i].gbg >> nd[i].xb >> nd[i].l; if (nd[i].pjcj > 80 && nd[i].l >= 1) nd[i].jxj += 8000; if (nd[i].pjcj > 85 && nd[i].pdcj > 80) nd[i].jxj += 4000; if (nd[i].pjcj > 90) nd[i].jxj += 2000; if (nd[i].pjcj > 80 && nd[i].xb == 'Y') nd[i].jxj += 1000; if (nd[i].pdcj > 80 && nd[i].gbg == 'Y') nd[i].jxj += 850; if (ansjxj < nd[i].jxj) { ansname = nd[i].name; ansjxj = nd[i].jxj; } ans += nd[i].jxj; } cout << ansname << endl; cout << ansjxj << endl; cout << ans << endl; return 0; }

2024/7/26 13:12
加载中...