ACM Nim游戏(组合博弈论)
来源:互联网 发布:淘宝联盟 旧版 编辑:程序博客网 时间:2024/05/17 09:13
对于nim游戏的某个位置(x1,x2,x3),当且仅当它各部分的nim-sum等于0时(即x1⊕x2⊕x3=0),则当前位于必败点。
#include <stdio.h>#include <string.h>int m[101];int main(){ int i,sum,n,num; while(1) { scanf("%d",&n); if(n==0) break; memset(m,0,sizeof(m)); //初始化,把0的低字节复制到指向的数组的前sizeof(m)个字节处,返回m指针 sum=0; for(i=0; i<n; i++) scanf("%d",&m[i]); //输入 num=m[0]; //将第一个值赋予num for(i=1; i<n; i++) num=num^m[i];//层层进行异或运算 if(num==0) { printf("0\n");//必败点:对于nim游戏的某个位置(x1,x2,x3),当且仅当它各部分的nim-sum等于0时(即x1⊕x2⊕x3=0) continue; } for(i=0; i<n; i++) if((num^m[i])<m[i]) sum+=1; //最终结果与各个数异或小于该数则可能性加1 printf("%d\n",sum); } return 0;}
阅读全文
0 0
- ACM Nim游戏(组合博弈论)
- [HDU 5795] A Simple Nim【博弈论&组合游戏】
- 博弈论—Nim游戏
- 博弈论—Nim游戏
- 【博弈论】Nim游戏
- Nim游戏 博弈论
- nim游戏/sg函数(博弈论)
- 博弈论(一):Nim游戏
- nim游戏/sg函数(博弈论)
- nim游戏/sg函数(博弈论)
- 博弈论(一):Nim游戏
- 博弈论(一):Nim游戏
- 博弈论(一):Nim游戏
- 博弈论(一):Nim游戏
- NIM游戏-博弈论(poj2975+CodeForces
- 博弈论(一):Nim游戏
- HDU5724(组合游戏,博弈论)
- 组合游戏(Nim 、反Nim)
- spring cloud eureka服务发现(高可用)
- 10章 信号
- 【女孩们听好,光说不练的男人不能…
- 【还在迷信右脑?富创造力和艺术型…
- 【你必须知道的事:买新车该如何交…
- ACM Nim游戏(组合博弈论)
- 【这种人,比杀人更可怕】纪伯伦曾…
- 【我是你的老婆,就应该当保姆伺候…
- 【小儿饮食,洒点盐巴恐变未来高血…
- 美格智能西安研究所 无线通信模块行业的新兴力量
- 【男人就爱你这样!学会六招勾心术…
- 【引发家事动力的8个祕诀,让孩子…
- 【与分数和平共处:父母对孩子合理…
- 【要喜欢自己不需要理由,只要觉得…