Gym102361K MUV LUV UNLIMITED

Posted cjoiershiina-mashiro

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gym102361K MUV LUV UNLIMITED相关的知识,希望对你有一定的参考价值。

Link
求出所有叶子所在链的链长(即从该叶子节点到达第一个度数不为(1)的祖先需要经过的边数),若所有链长均为偶数那么先手必败,否则先手必胜。

#include<cstdio>
#include<cctype>
#include<cstring>
const int N=1000007;
int fa[N],deg[N];
int read(){int x=0,c=getchar();while(isspace(c))c=getchar();while(isdigit(c))(x*=10)+=c&15,c=getchar();return x;}
int check(int x){int l=0;for(int p=x;p&&deg[p]<=1;p=fa[p],++l);return l&1;}
int main()
{
    for(int T=read(),n,f;T;--T)
    {
	n=read(),f=0,memset(deg,0,(n+1)*4);
	for(int i=2;i<=n;++i) ++deg[fa[i]=read()];
	for(int i=1;i<=n;++i) if(!deg[i]&&check(i)) {f=1;break;}
	puts(f? "Takeru":"Meiya");
    }
}

以上是关于Gym102361K MUV LUV UNLIMITED的主要内容,如果未能解决你的问题,请参考以下文章

HDU 6741 MUV LUV UNLIMITED (博弈论)

2019 China Collegiate K. MUV LUV UNLIMITED(思维,博弈)

Problem A. MUV LUV EXTRA(kmp求最小循环节)

2019 CCPC秦皇岛 J 题 MUV LUV EXTRAKMP 求最小循环节

2019 CCPC秦皇岛 J 题 MUV LUV EXTRAKMP 求最小循环节

uint8 CIE Luv Mat 的取值范围是多少?