摘要:
AT AGC D - Game on Tree 大意 典型的树上博弈。 思路 利用节点 \(SG\) 值等于其所有子树 \((SG+1)\) 的异或和判定在不断删边过程中谁能赢得比赛。 代码 #include<iostream> #include<vector> #include<cstring> 阅读全文
posted @ 2026-02-10 21:36
To_Carpe_Diem
阅读(3)
评论(0)
推荐(0)
摘要:
P2252 【模板】威佐夫博弈 / [SHOI2002] 取石子游戏 大意 两堆石子,两人轮流从一堆或同时从两堆中取走相同数量的石子,取走最后一个石子的人获胜。 思路 Wythoff 博弈的奇异局势与黄金比例相关 (\(k \in \mathbb{N}\)): \[a_k = \lfloor k\p 阅读全文
posted @ 2026-02-10 21:27
To_Carpe_Diem
阅读(2)
评论(0)
推荐(0)
摘要:
COGS 2546. 巴什博弈 大意 一堆石子共 \(n\) 个,两人轮流取走 \(1\) 到 \(k\) 个,取走最后一个石子的人获胜。 思路 当 \(n \mod (k + 1) = 0\) 时,先手必败,反之先手必胜。 代码 #include <cstdio> inline char gc() 阅读全文
posted @ 2026-02-10 21:25
To_Carpe_Diem
阅读(2)
评论(0)
推荐(0)
摘要:
P5854 【模板】笛卡尔树 大意 建一个小根堆笛卡尔树。 思路 用单调栈维护右链,直接建即可。 代码 #include<iostream> #include<stack> using namespace std; #define int long long const int MAXN = 1e7 阅读全文
posted @ 2026-02-10 13:55
To_Carpe_Diem
阅读(2)
评论(0)
推荐(0)

浙公网安备 33010602011771号