HDOJ3032 Nim or not Nim? (sg打表)
来源:互联网 发布:网络培训教学反思 编辑:程序博客网 时间:2024/05/08 09:14
题意:题意:规则和nim博弈取n堆石子一样,n堆石子,游戏双方每次可以取某一堆的任意个,不可以不取,还可以把一堆分成两堆,最后没办法操作的一方为输家!
题解:Lasker's Nim游戏,通过打表可以发现规律
#include<iostream>#include<cstdio>#include<cstring>#include<cstdlib>using namespace std;int main(){ //freopen("input.txt","r",stdin); int t,n; scanf("%d",&t); while(t--){ scanf("%d",&n); int ans=0,x; for(int i=0;i<n;i++){ scanf("%d",&x); if(x%4==0) ans^=(x-1); else if(x%4==1 || x%4==2) ans^=x; else ans^=(x+1); } if(ans!=0) puts("Alice"); else puts("Bob"); } return 0;}
0 0
- HDOJ3032 Nim or not Nim? (sg打表)
- HDU 2311-Nim or not Nim?(Nim博弈-打sg表找规律)
- HDU 3032-Nim or not Nim?(sg函数打表)
- hdoj3032 Nim or not Nim?( 可分解尼姆 )
- 【HDU3032】【Lasker's Nim(一种Nim游戏)】Nim or not Nim? Multi-SG博弈、打表
- hdu 3032 Nim or not Nim?(打表 sg函数)
- HDU 3032 Nim or not Nim? (sg函数) 注意打表方法
- hdu 3032 Nim or not Nim? (SG函数+打表)
- HDU 3032 Nim or not Nim?(博弈 sg表)
- HDU 3032 - Nim or not Nim?(SG)
- HDU 3032 Nim or not Nim? (sg函数求解)
- HDOJ 题目3032Nim or not Nim?(sg博弈)
- HDU 3032 Nim or not Nim? (SG函数应用)
- hdu 3032 Nim or not Nim? (sg函数规律)
- hdu3032 Nim or not Nim?(SG函数)
- HDU3032 Nim or not Nim?(SG函数)
- [HDU3032]Nim or not Nim?(博弈Multi-SG游戏)
- hdu 3032 Nim or not Nim? (Multi-SG函数)
- SCU2016-07 O题 线段树
- one方法
- 8086汇编语言 loop指令实现乘法运算
- 去除有道云笔记条幅广告(windows)
- button的一些使用小常识(点击效果,button圆角,边框线的实现)
- HDOJ3032 Nim or not Nim? (sg打表)
- http报头参数详解
- Mysql数据库的导出
- slide
- Java并发
- CreateThread六个参数设置详解
- 基于jackson的json与对象互相转换
- window.onload与$(document).ready()区别
- DevOpt