链接:https://www.nowcoder.com/acm/contest/86/F
来源:牛客网
每组数据输出一行, 表示先手有必胜策略, 表示没有。
2 3 1 1 2 2 3 5 4 1 2 1 3 3 4 4 5
Dui Gen
1<=T<=10
1<=r<=n<=10000
而M从根节点走到其子节点是要为必胜条件,那么后手到达根节点就为必败条件时,先手就为必胜条件。
Code :
#include
#include
using namespace std;
const int MAX_N=10005;
int n,R,T;
vector e[MAX_N];
bool Find(int k,int pre);
int main()
{
ios::sync_with_stdio(false);
cin>>T;
while(T--){
cin>>n>>R;
for(int i=0;i<=n;++i)
e[i].clear();
int u,v;
for(int i=1;i>u>>v;
e[u].push_back(v);
e[v].push_back(u);
}
if(Find(R,0)==false) cout<<"Gen"<