「EVOI-RD1」摘叶子
题目描述
某日,小 A 和小 B 在一起开心地玩着游戏。
他们找了一棵以 $1$ 节点为根节点的树,很显然,作为一棵树,总有一个或好多个叶子节点。小 A 和小 B 玩的是回合制游戏。
每次小 A 或小 B 可以选择**任意数量**的叶子节点,将其从树中摘下(每次只能摘叶子节点,每次摘的数量不限制,但**不能不摘**,更不能摘的数量超过本来叶子节点的数量)。
很显然,把一些叶子摘下后,他们的父亲节点有可能会成为新的叶子节点,这时,这些新成为叶子节点的原父亲节点也变得可以被摘取了。
现在,小 A 先摘,小 B 再摘,往复循环。把 $1$ 号节点摘下的人获胜。我们知道,小 A 和小 B 总会按最优方式进行游戏,问谁会取得胜利。
输入输出格式
输入格式
**本题有多组测试数据。**
第一行一个正整数 $T$,表示一共有 $T$ 组数据。
每组数据的第二行一个正整数 $n$,表示这棵树有 $n$ 个节点。
每组数据的第三行,$n-1$ 个整数,代表从 $2$ 号节点到 $n$ 号节点的父亲节点编号。
输出格式
共 $T$ 行,每行一个整数 $1$ 或 $0$。
$1$ 代表小 A 会取得胜利,$0$ 代表小 B 会取得胜利。
输入输出样例
输入样例 #1
2
3
1 1
4
1 2 3
输出样例 #1
1
0
说明
本题数据随机,只要简单分析一下性质,就很好骗分,因此本题采用**捆绑测试**。
对于 $40\%$ 的数据:$1 \leq n \leq 100$。
对于 $100\%$ 的数据:$1 \leq n \leq 10^6$,$1 \leq T \leq 10$。
本题时空限制(尤其是空间)均非常宽松,不卡常,不毒瘤,请放心食用。