不必执着眼前得失,舍得方为真谛
本题解不整活,因为作者没实力。
好吧,还是整一下:
众所周知,围棋,别名弈、碁等,国际通行棋种,世界上最古老的棋类游戏之一,是具有高度文化色彩的智力竞技项目,流行于中国、日本、韩国等东亚国家。是中华民族发明的迄今最久远、最复杂的智力博弈活动之一。
围棋是一种策略性二人棋类游戏,使用格状棋盘及黑白二色棋子进行对弈,对局双方在棋盘的交叉点上轮流下子,每次只能下一子,落子后不能移动,终局时以目数多者为胜。因黑方有先手优势,故规定局终时黑方要贴目给白方。
中日韩等不同国家制定的竞赛规则略有不同。围棋棋理博大精深,蕴含着中华文化的丰富内涵,被列为“琴棋书画”四大文化之一,是中国文化与文明的体现。2008 年,入选中国《国家级非物质文化遗产代表性项目名录》。
围棋起源于中国古代,南北朝时经朝鲜半岛传入日本,流传到欧美各国。1949 年,中华人民共和国成立以后,围棋被列为体育竞赛项目,并于 1957 年起举行全国性的围棋锦标赛。1988 年,富士通杯和应氏杯两项世界职业围棋锦标赛相继开赛,世界围棋进入了一个新时代。长期以来,围棋一直被看作是艺术、文化,而非竞技体育项目。直到 2010 年广州亚运会,围棋才首次成为亚运会正式比赛项目。
围棋的世界性组织为国际围棋联盟,该组织成立于 1982 年。中国围棋的最高管理机构为中国围棋协会。主要赛事有:富士通杯世界围棋锦标赛、天府杯世界职业围棋锦标赛、三星杯世界围棋公开赛等。代表人物有:麦克雷蒙、金恩持、吴依铭、仲邑堇等。
以上内容来自百度百科。
所以,当你阅读完以上文字后,就会发现:以上文字对解题没有任何帮助。
然后你就可以做出来这题了。
代码:
#include <bits/stdc++.h>
using namespace std;
int n, m, t, white, black;
int main()
{
cin >> n >> m;
for (int i = 1; i <= n; i++)
{
cin >> t;
if (i % 2 == 1) white += t;
else black += t;
if (white > m)
{
cout << "White" << endl;
return 0;
}
if(black > m)
{
cout << "Black" << endl;
return 0;
}
}
cout << "Draw" << endl;
return 0;
}
AI 码风:
#include <bits/stdc++.h>
using namespace std;
int n, m, t, white, black;
int main()
{
cin >> n >> m;
for (int i = 1; i <= n; i++)
{
cin >> t;
if (i % 2 == 1)
white += t;
else
black += t;
if (white > m)
{
cout << "White" << endl;
return 0;
}
if (black > m)
{
cout << "Black" << endl;
return 0;
}
}
cout << "Draw" << endl;
return 0;
}
显然,本题解没有结束。
历年 THUPC 整活题目大赏:
- P8423 [THUPC 2022 决赛] 想象
- P9145 [THUPC 2023 初赛] 世界杯
- P11532 [THUPC 2025 初赛] 好成绩
- P9389 [THUPC 2023 决赛] 烂柯杯
- P9973 [THUPC 2024 初赛] 你说得对,但是 AIGC
- P10552 [THUPC 2024 决赛] 警钟长鸣
- P11532 [THUPC 2025 初赛] 好成绩
- P12063 [THUPC 2025 决赛] 我的围棋