HDU_1907 John(Anti-Nim)
2011-09-27 22:04
525 查看
拿到这题的第一个感觉就是跟Nim博弈正好反过来了,然后就不知道怎么做了,后来问大牛,大牛的回答很简练:“anit-nim,国家集训队论文”。然后我就翻了一晚上论文。表示又学到新知识了,呵呵。
My Code:
My Code:
#include <iostream> #include <cstdio> using namespace std; int a[50]; int main(){ //freopen("data.in", "r", stdin); int t, n, i, flag; while(scanf("%d", &t) != EOF){ while(t--){ scanf("%d", &n); flag = 1; for(i = 0; i < n; i++){ scanf("%d", &a[i]); if(a[i] != 1) flag = 0; } //printf("%d\n", flag); if(flag){ if(n&1) printf("Brother\n"); else printf("John\n"); continue; } for(i = 0; i < n; i++){ flag ^= a[i]; } if(flag) printf("John\n"); else printf("Brother\n"); } } return 0; }
相关文章推荐
- HDU 1907 John nim博弈变形 Anti-SG
- hdu 1907 John (anti—Nim)
- hdu 1907 John(anti-nim)
- HDU 1907 John(anti-nim)
- HDU 1907 John(尼姆博弈之ANTI-SG游戏)
- HDU 1907 John nim博弈变形
- hdu 1907 John&& hdu 2509 Be the Winner(基础nim博弈)
- HDU 1907 John (ANTI-SG)
- HDU 1907 John (Nim博弈)
- HDU 1907 John(Nim游戏 取完为输)
- (hdu 1907)John (Misère Nim,Nim博弈的变形)
- hdu_1907:John(Nim变形)
- HDU 1907、2907 【NIM、anti-NIM】
- HDU 1907 John ( Nim Game )
- HDU(2509) Be the Winner /HDU(1907) John (Nim 博弈)
- HDU-1907 John (Anti-SG)
- hdu 1907 John(组合游戏 NIM变形)@
- HDU 1907 John(Nim game)
- hdu 1907 John Nim博弈 最后一个取石子者输
- hdu 1907 John (Nim变形)