P12063 [THUPC 2025 决赛] 我的围棋 题解
思路:
棋盒盖先被塞满的会被判负,所以记录一下谁的棋盒盖先被塞满,对手就会获胜。
另外不难注意到小 K 是柯洁,小 S 是卞相壹。
代码:
#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll n,m,x,a,b,t;
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>x;
if(i&1){
a+=x;
if(!t&&a>m) t=1;
}else{
b+=x;
if(!t&&b>m) t=2;
}
}
if(t==1) cout<<"White";
else if(t==2) cout<<"Black";
else cout<<"Draw";
return 0;
}
背景:
《讳输棋》中早有记载:
有自负棋高,与人角,连负三局。次日,人问之曰:“LG 较棋几局?”答曰:“三局。”又问:“胜负何如?”曰:“第一局我不曾赢,第二局他子不放盖,第三局我本要赢,裁判出手罢了。”
《北冥有鱼》中早有记载:
北海
怒而进,其志若垂天之云。忿而退,拒外卡以示不屈
常冥
《协》之言曰:规则就是规则,又不是今天定的
《协》之未言曰:柯之赛于 LG 也,决胜三比零
提子也,棋盖也,规则之为卞运筹也。天之苍苍,其正色邪?其远而为众所不见邪?民所呼也,亦若九冠王矣。
(/bx 文言文大师 @wanggk)
注释:
四目判负)。
注意到上面注释的数字是可以点的了吗。
来看看其他棋手是怎么做的
应氏杯柯洁忘记按钟了,对手一力辽提醒他按。
应氏杯一力辽快超时了,对手许嘉阳直接投子,不屑于超时胜。
申真谞对面手滑下歪了,申真谞给他放回去。
柯洁碰到申真谞手滑了,让申真谞放回去。(之前滑标也是一直没下,问了裁判不能悔棋才继续)
朴廷桓之前有填子黑料,但是之后碰到柯洁手滑放歪了,也让他放回去了。
三星杯决赛丁浩和党毅飞,党毅飞和连笑打劫打昏了,忘记有没有提劫直接问对方就行了。(围甲也有类似情况)
古力和李世石都在对面上厕所离场时不落子,等对方回来才下棋。
陈耀烨碰到对手滑标,主动申请让对方悔棋。
(
芮乃伟想把棋子放棋盖里结果超时了,武宫正树继续落子。
李轩豪棋子没放棋盖内,朴廷桓提醒他放进去。
正常棋手都不屑于靠规则赢。
来看看大卞 LG 杯之后在韩国围棋甲级联赛中的战绩
| 日期 | 等级分 | 黑白 | 胜负 | 对手 | 等级分 | 备注 | |
|---|---|---|---|---|---|---|---|
| 2025-01-26 | 3585 | 执白 | 朴珉奎 | 3435 | 黑领先24目 | ||
| 2025-02-15 | 3583 | 执黑 | 琴沚玗 | 3318 | 23个子,64目大龙死掉 | ||
| 2025-02-22 | 3583 | 执黑 | 李志贤 | 3563 | 43个子,百目大龙死掉 | ||
| 2025-03-02 | 3583 | 执白 | 元晟溱 | 3500 | 38个子,74目的大龙死掉 | ||
| 2025-03-08 | 3582 | 执黑 | 胜 | 许皓鋐 | 3577 | 5 | 对手勺子 |
| 2025-03-14 | 3582 | 执白 | 申旻埈 | 3535 | 负2.5目 | ||
| 2025-03-20 | 3582 | 执白 | 韩友赈 | 3478 | 负3.5目 | ||
| 2025-04-03 | 3582 | 执黑 | 朴珉奎 | 3435 | 中盘认输 |