HDU 1850 SG值,走法任意 sg(x)=x
来源:互联网 发布:ubuntu安装python 编辑:程序博客网 时间:2024/04/29 17:04
#inclue<stdio.h>
int main(){int i,n,num[111],sum,ans; while(scanf("%d",&n)&&n) { ans=0; sum=0; for(i=0;i<n;i++){ scanf("%d",&num[i]); sum^=num[i]; } if(sum){ for(i=0;i<n;i++){ if((sum^num[i])<num[i]) ans++; } printf("%d\n",ans); } else puts("0"); }return 0;
- 2.可选步数为任意步,SG(x) = x;
- 本题中每一堆都可以选任意个,所以每一堆的SG值都是所剩余的个数。
- 最后结果是所有堆的SG值异或的结果。令ans = 所有堆的SG值异或的结果
- 如果ans == 0,则是必败点。
- 如果ans != 0,使取后结果为0的策略是必胜策略
- 具体怎么取呢?
- 每一堆的数值与ans相异或,所得的结果就是这一堆可以取的数量。
- 但是,如要这一堆数量没有这么多,就不可以这么取
- */
- HDU 1850 SG值,走法任意 sg(x)=x
- HDU 1536/1944 求SG值(走法不任意)
- HDU 1848 SG值
- HDU 1848 (SG)
- HDU 1848 博弈 SG值
- hdu 1079 (SG博弈)
- sg
- SG
- sg
- hdu 3595 GG and MM (Every-SG博弈+二维SG值)
- hdu 3020-sg函数与sg定理
- HDU 1848(SG函数应用)
- poj2960(hdu也有,SG博弈)
- hdu 4678 Mine(SG博弈)
- HDU 1079 Calendar Game (博弈论-sg)
- hdu 1536 博弈 SG函数(dfs)
- hdu 3595 (Every Sg 博弈)
- HDU 1536 - S-Nim(SG)
- 11-快排(排序)
- 将android应用部署到真实手机上
- 【xtku】快速恢复Win7注册表的好办法
- linux中select()函数分析
- 税务相关表关联示例
- HDU 1850 SG值,走法任意 sg(x)=x
- 加载framework 1.1环境
- WITH (NOLOCK)
- 解决->错误ox80070091:目录不是空的
- Android的logcat命令详解
- ASP.NET性能调试
- 有用的代码断
- vmstat 详解
- 百度的网盟推广图片尺寸总结