hdu5996 dingyeye loves stone
来源:互联网 发布:置信度传播算法 编辑:程序博客网 时间:2024/05/29 12:14
仿照阶梯博弈来思考,很显然只有奇数层(
#include<cstdio>#include<vector>#include<algorithm>using namespace std;const int maxn=100010;vector<int> son[maxn];int n,a[maxn],ans;void dfs(int u,int flag){ if (flag) ans^=a[u]; for (vector<int>::iterator it=son[u].begin();it!=son[u].end();++it) dfs(*it,flag^1);}int solve(){ int x; scanf("%d",&n); for (int i=0;i<n;i++) son[i].clear(); for (int i=1;i<n;i++) { scanf("%d",&x); son[x].push_back(i); } for (int i=0;i<n;i++) scanf("%d",&a[i]); ans=0; dfs(0,0); return ans;}int main(){ int T; scanf("%d",&T); while (T--) if (solve()) printf("win\n"); else printf("lose\n");}
阅读全文
0 0
- hdu5996 dingyeye loves stone
- hdu5996 dingyeye loves stone
- [HDU5996] [BestCoder Round #90] dingyeye loves stone nim游戏
- dingyeye loves stone
- BestCoder#90dingyeye 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 dingyeye loves stone
- hdoj 5996 - dingyeye loves stone(阶段博弈)
- dingyeye loves stone(阶梯博弈+vector)
- HDOJ 5996 dingyeye loves stone(阶梯博弈)
- HDU 5996 dingyeye loves stone(Nim 变形)
- dingyeye loves stone 尼姆博弈
- 棋盘问题
- Bootstrap3.0学习第十九轮(JavaScript插件——标签页)
- cmd中运行打包文件,可以查看报错信息
- C++ std::mem_fn
- 首秀Hadoop伪分布式集群搭建流程
- hdu5996 dingyeye loves stone
- Java的重写与调用父类方法问题
- 计算机专业毕业生留给新生的一封公开信
- Activity的基本用法
- Mac-----Mac安装虚拟机
- BZOJ 4491 我也不知道题目名字是什么
- Bootstrap3.0学习第二十一轮(JavaScript插件——工具提示)
- Spring的bean管理(注解注入属性和注解文件混合使用)
- 生成XML