hdu 3094——A tree game
来源:互联网 发布:刘飞儿faye知乎 编辑:程序博客网 时间:2024/05/29 19:39
题意:
一颗树,然后两个操作,一是删除一条边,二是移除不与根相连的部分。
思路:
树上博弈的基础题目。
code:
#include <bits/stdc++.h>using namespace std;const int N=1e5+5;std::vector<int> v[N];int dfs(int u,int p){ int ans=0; for (int i=0;i<v[u].size();i++){ int k=v[u][i]; if (k!=p){ ans^=(dfs(k,u)+1); } } return ans;}int main(){ int T,n; scanf("%d",&T); while (T--){ scanf("%d",&n); for (int i=0;i<=n;i++) v[i].clear(); for (int i=1;i<n;i++){ int x,y; scanf("%d%d",&x,&y); v[x].push_back(y); v[y].push_back(x); } if (dfs(1,-1)) puts("Alice"); else puts("Bob"); }}
0 0
- hdu 3094——A tree game
- HDU 3094 A tree game
- HDU 3094 A tree game
- HDU 3094 A tree game 树的删边游戏
- HDU 3094 A tree game(树上删边游戏)
- hdu 3094 A tree game (树形删边游戏)
- HDU 3904 A tree game题解
- hdu3094—A tree game-(树形博弈)
- hdu 3094 A tree game 2009 Multi-University Training Contest 18 - Host by ECNU
- hdu 3094 A tree game (博弈 树的删边问题)
- hdu3094 A tree game
- 【细节】HDU 3744——A Running Game
- HDU 3904 A tree game(树的删边游戏,树形图博弈)
- A game——hihoCoder173
- HDU 3744 - A Runing Game
- hdu 3744 A Runing Game
- HDU 1517 A Multiplication Game
- hdu 1517 A Multiplication Game
- javascript的自定义对象
- Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)
- Hibenate正向工程(对象-->表)
- luence的java工具类,通用类型解析,支持数据库
- uva10795 A Different Task
- hdu 3094——A tree game
- 2.docker学习笔记:制作docker镜像
- Spring Boot学习第三篇:Spring Boot整合Mybatis、和其他
- codeforces732E Sockets(数据结构+贪心+思维)
- STM32 USB 大容量存储器Mass Storage工程的讲解
- 字体下载
- 清理Windows.edb文件释放C盘空间
- orcle同义词的创建
- Now直播应用的后台服务器性能测试实践