社区讨论

10个WA为什么为什么

P1051[NOIP 2005 提高组] 谁拿了最多奖学金参与者 2已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@mjwpt7tq
此快照首次捕获于
2026/01/02 18:12
2 个月前
此快照最后确认于
2026/01/05 15:00
上个月
查看原帖
10个测试点全是wa!为什么为什么 各位大佬帮忙分析一下呗 我要自闭了呜呜呜
CPP
#include<bits/stdc++.h>

using namespace std;

int main(){
    int n, a, b, e, sum, Sum, mx;
    string s, ans;
	cin >> n;
	for (char c, d; n--; Sum+=sum) {
		cin >> s >> a >> b >> c >> d >> e;
		sum=(a>80&&e)*8000+
			(a>85&&b>80)*4000+
			(a>90)*2000+
			(a>85&&d=='Y')*1000+
			(b>80&&c=='Y')*850;
		if (sum>mx)
			mx=sum,
			ans=s;
	} 
	cout << ans << '\n' << mx << '\n' << Sum;
	return 0;
}

回复

1 条回复,欢迎继续交流。

正在加载回复...