HDU 5996 dingyeye loves stone(Nim 变形)
来源:互联网 发布:洛克王国手机辅助软件 编辑:程序博客网 时间:2024/04/29 17:01
对数深度为偶数的节点,不需要考虑,因为这是必败态,留给对手,每次对手动,跟进就可以了。
对于奇数深度的节点是正常比赛的关键,并且这些节点符合Nim博弈。
#include<iostream>using namespace std;const int maxn=1e5+5;int dep[maxn];int main(){ int t; scanf("%d",&t); while(t--) { int n; scanf("%d",&n); int ans=0; dep[0]=0; for(int i=1;i<n;i++) {int fa;scanf("%d",&fa);dep[i]=dep[fa]+1;} for(int i=0;i<n;i++) { int x; scanf("%d",&x); if(dep[i]&1) ans^=x; } if(ans) cout<<"win"<<endl; else cout<<"lose"<<endl; } return 0;}
0 0
- HDU 5996 dingyeye loves stone(Nim 变形)
- hdu 5996 dingyeye loves stone nim同阶博弈
- HDU 5996 dingyeye loves stone
- hdu 5996 dingyeye loves stone
- hdu 5996 dingyeye loves stone
- 【hdu 5996】dingyeye loves stone
- HDU 5996 dingyeye loves stone
- hdu 5996 dingyeye loves stone
- hdu 5996 dingyeye loves stone
- HDU 5996 dingyeye loves stone
- HDU 5996 BestCoder Round #90 1002 dingyeye loves stone 博弈
- 【HDU 5996 dingyeye loves stone】+ 尼姆博弈
- HDU 5996 dingyeye loves stone (树形博弈)
- HDU 5996 dingyeye loves stone (DFS+博弈)
- [HDU5996] [BestCoder Round #90] dingyeye loves stone nim游戏
- hdoj 5996 - dingyeye loves stone(阶段博弈)
- HDOJ 5996 dingyeye loves stone(阶梯博弈)
- dingyeye loves stone
- WebViewJavascriptBridge初识
- FastDFS搭建及java整合代码
- 代码调试
- Oracle基本语法查询语句
- Android中的一个小特效,从圆变成纸飞机
- HDU 5996 dingyeye loves stone(Nim 变形)
- Leetcode 412 Fizz Buzz
- 动态规划 计算二项式系数
- double dqn report
- php学习中一个小问题
- Ubuntu 14以上系统快速安装YouCompleteMe实现vim的智能提示
- C++基础 类函数
- 第一章:第一行android代码注解(1)
- 搭建本地gitlab【CentOS7】