#ARC162C. 树上的 Mex 游戏

树上的 Mex 游戏

树上的 Mex 游戏

时间限制:2s
空间限制:512MB

题目描述

给定一棵有 NN 个顶点的有根树,顶点编号为 11 到 NN,根为顶点 11。对于每个 i (2≤i≤N)i\ (2\le i\le N),顶点 ii 的父节点为 PiP_i。若 Ai≠−1A_i\ne-1,顶点 ii 上已经写有整数 AiA_i;若 Ai=−1A_i=-1,该顶点尚未写数。

Alice 先手,Alice 与 Bob 轮流选择一个尚未写数的顶点,并写下一个 00 到 NN 之间的整数,直到所有顶点都有数。结束后,f(v)f(v) 表示顶点 vv 的子树中没有出现的最小非负整数。若存在顶点 vv 满足 f(v)=Kf(v)=K,Alice 获胜,否则 Bob 获胜。请判断双方都采用最优策略时的胜者。

输入格式

第一行包含测试数据组数 TT。每组数据第一行包含 N,KN,K,第二行包含 P2,P3,…,PNP_2,P_3,\ldots,P_N,第三行包含 A1,A2,…,ANA_1,A_2,\ldots,A_N。

输出格式

输出 TT 行。若 Alice 获胜,输出 Alice,否则输出 Bob。

样例输入 1

2
4 2
1 1 2
-1 -1 3 1
6 4
1 2 2 1 3
-1 -1 -1 -1 -1 -1

样例输出 1

Alice
Bob

数据范围

  • 1≤T≤1031\le T\le 10^3;
  • 2≤N≤1032\le N\le 10^3,0≤K≤N0\le K\le N;
  • 1≤Pi<i1\le P_i<i;
  • −1≤Ai≤N-1\le A_i\le N;
  • 单个输入中所有测试数据的 NN 之和不超过 2×1032\times10^3。
子任务编号 分值 特殊限制
1 16 所有测试数据均满足 N≤7N\le 7
2 24 所有测试数据均满足 K=0K=0
3 30 所有测试数据均满足 N≤100N\le 100
4 无特殊限制