【BZOJ】1022: [SHOI2008]小约翰的游戏John
2017-03-20 22:30
357 查看
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1022
刚开始以为是SG裸题……然后就WA了一发……
仔细推了推发现好像不太对,最后得到以下结论
先手(John)赢的条件为:
(1)所有堆都为1,SG值为0。
(2)存在堆大于1,SG值不为0。
刚开始以为是SG裸题……然后就WA了一发……
仔细推了推发现好像不太对,最后得到以下结论
先手(John)赢的条件为:
(1)所有堆都为1,SG值为0。
(2)存在堆大于1,SG值不为0。
#include<stdio.h> int T,n,ans; int main() { scanf("%d",&T); while (T--) { ans=0;bool f=1; scanf("%d",&n); for (int i=1,k;i<=n;i++) { scanf("%d",&k); ans^=k; if (1<k) f=0; } puts((ans^f)?"John":"Brother"); } }
相关文章推荐
- AC日记——[SHOI2008]小约翰的游戏John bzoj 1022
- bzoj1022 [SHOI2008]小约翰的游戏John
- bzoj1022 [SHOI2008]小约翰的游戏John
- BZOJ 1022 [SHOI2008]小约翰的游戏John 题解与分析
- bzoj 1022: [SHOI2008]小约翰的游戏John(反nim游戏)
- 12.7 bzoj1022 [SHOI2008]小约翰的游戏John
- 【BZOJ 1022】 [SHOI2008]小约翰的游戏John
- BZOJ 1022 SHOI2008 小约翰的游戏John 博弈论
- BZOJ 1022 SHOI2008 小约翰的游戏John 博弈论
- BZOJ 1022: [SHOI2008]小约翰的游戏John【anti-SG】
- [博弈] BZOJ1022: [SHOI2008]小约翰的游戏John
- [BZOJ1022][SHOI2008]小约翰的游戏John(博弈Anti-Nim游戏)
- BZOJ 1022 [SHOI2008]小约翰的游戏John
- [Anti-Nim Anti-SG SJ定理] BZOJ 1022 [SHOI2008]小约翰的游戏John
- 【BZOJ1022】【SHOI2008】小约翰的游戏John
- BZOJ 1022 [SHOI2008]小约翰的游戏John
- BZOJ1022 [SHOI2008]小约翰的游戏John 【博弈论】
- 【BZOJ】1022: [SHOI2008]小约翰的游戏John(博弈论)
- 【bzoj1022】【SHOI2008】【小约翰的游戏John】【博弈论】
- BZOJ 1022 [SHOI2008]小约翰的游戏John