摘要:
题目链接:HDU 2873【Bomb Game】 思路 数据范围较小,直接暴力求所有状态的SG值,然后将棋盘上所有炸弹的对应位置的SG值异或起来就可以得到当前局面的结果。对于相同位置的上有两个炸弹会自动爆炸,本来他们的SG值的异或和就为0,所以可以不用管。 代码 int n, m, vis[N * 阅读全文
摘要:
题目链接:HDU 2999【Stone Game, Why are you always there?】 思路 由于只能取连续的一段石子,当取出的石子是这段石子的中间一部分时就相当于将一段石子分成两段石子,简单异或一下求SG值就行了 代码 int sg[N], vis[N], a[N]; int n 阅读全文
摘要:
比赛链接:Codeforces Round 964 (Div. 4) A 思路 水题 代码 #include <iostream> using namespace std; #define ll long long inline int read(void) { int x = 0, f = 1; 阅读全文