BZOJ 1022 Anti-SG游戏
来源:互联网 发布:mac arp 嗅探工具dmg 编辑:程序博客网 时间:2024/05/01 12:35
Anti−SG 游戏定义
决策集合为空的操作者胜。
其余规则与SG游戏一致。
SJ定理
对于任意一个Anti−SG游戏,如果定义所有子游戏的SG值为0时游戏结束,先手必胜的条件:
游戏的SG值为0且所有子游戏SG值均不超过1。
游戏的SG值不为0且至少一个子游戏SG值超过1。
这里SG(x)=x
#include<iostream>#include<cstdio>#include<cstring>#include<vector>#include<cmath>#include<algorithm>using namespace std;typedef long long LL;int T,n;int a[100];int main(){ scanf("%d",&T); while(T--){ int ok=0; scanf("%d",&n); for(int i=1;i<=n;i++){ scanf("%d",a+i); } int ans=0; for(int i=1;i<=n;i++){ ans^=a[i]; } if(ans==0){ for(int i=1;i<=n;i++){ if(a[i]!=1){ ok=1; } } } else { ok=1; for(int i=1;i<=n;i++){ if(a[i]>1){ ok=0; } } } if(ok){ puts("Brother"); } else puts("John"); } return 0;}
0 0
- BZOJ 1022 Anti-SG游戏
- [Anti-Nim Anti-SG SJ定理] BZOJ 1022 [SHOI2008]小约翰的游戏John
- BZOJ 1022: [SHOI2008]小约翰的游戏John SG函数 Anti−SG
- [省选前题目整理][BZOJ 1022][SHOI 2008]小约翰的游戏John(Anti-SG博弈)
- poj3480(Anti-SG 游戏)
- 用SJ定理解决Anti-SG游戏
- Anti-SG游戏 与 SJ定理笔记
- bzoj1022 小约翰的游戏 anti-SG游戏
- hdu3590 PP and QQ-----删边游戏&&anti--sg
- HDU 1907 John(尼姆博弈之ANTI-SG游戏)
- hdu 3590 (树的删边游戏+ANTI-SG)
- hdu 2509 Be the Winner (Anti-SG游戏+Multi-SG游戏)
- [HDU2509]Be the Winner(博弈Anti-SG+Multi-SG游戏)
- BZOJ 1457 棋盘游戏 SG函数
- BZOJ 1188 [HNOI2007]分裂游戏 SG函数
- BZOJ 1457 棋盘游戏 SG函数
- bzoj 1188: [HNOI2007]分裂游戏 sg函数
- bzoj 1457: 棋盘游戏 sg函数
- 继承与多态 --- 下 --- 重载与重写、多态实现原理、纯虚函数
- Android使用SQLiteOpenHelper实现离线浏览
- Oracle之利用iscsi构建RAC共享存储测试
- <spark>RDD初识
- nginx proxy_cache 批量清理脚本
- BZOJ 1022 Anti-SG游戏
- gson简单教程(一)
- Política de Privacidade
- 1050. 螺旋矩阵(25)
- 关于studio 代码管理(svn or git)
- 【网络流】HDU 1532 Drainage Ditches(最大流Ford-Fulkersson)+HDU 3549 Flow Problem(最大流Dinic算法)
- keepalived+nginx双机热备+负载均衡
- 1091. Acute Stroke
- jfinal的初识及感悟