{"trustable":true,"sections":[{"title":"","value":{"format":"MD","content":"树是一个无环的连通图。在这个问题中,给定了一棵根树,其中每个节点包含一个整数值。节点的值严格大于其父节点的值。现在给定一个节点和一个整数查询。你需要找到这个节点的可能的最大父节点(可以包括节点本身),其值大于或等于给定的查询整数。"}},{"title":"输入","value":{"format":"MD","content":"输入以一个整数 **T (\u0026le; 5)** 开始,表示测试用例的数量。\n\n每个测试用例的第一行是一个空行。接下来一行包含两个整数 **N (1 \u0026le; N \u0026le; 10\u003csup\u003e5\u003c/sup\u003e)**,**q (1 \u0026le; q \u0026le; 50000)**,其中 **N** 表示节点数量,**q** 表示查询数量。节点从 **0** 到 **N-1** 编号。\n\n接下来会有 **N-1** 行。第 **i\u003csup\u003eth\u003c/sup\u003e (1 \u0026le; i \u0026lt; N)** 行包含两个整数 **p\u003csub\u003ei\u003c/sub\u003e** 和 **s\u003csub\u003ei\u003c/sub\u003e (0 \u0026le; p\u003csub\u003ei\u003c/sub\u003e \u0026lt; i, 1 \u0026le; s\u003csub\u003ei\u003c/sub\u003e \u0026lt; 2\u003csup\u003e31\u003c/sup\u003e)**。**p\u003csub\u003ei\u003c/sub\u003e** 表示父节点,**s\u003csub\u003ei\u003c/sub\u003e** 表示第 **i\u003csup\u003eth\u003c/sup\u003e** 节点的值。假设给定的树是正确的,并且符合所述的限制。你可以假设 **0\u003csup\u003eth\u003c/sup\u003e** 节点是根节点,其值为1。\n\n接下来的每个 **q** 行包含一个查询。每个查询包含两个整数:**k** 和 **v (1 \u0026le; k \u0026lt; N, 1 \u0026le; v \u0026le; s\u003csub\u003ek\u003c/sub\u003e)**。"}},{"title":"输出","value":{"format":"MD","content":"对于每个测试用例,按行打印案例编号。然后对于每个查询,打印节点 **k** 的最大父节点的索引,其值大于或等于 **v**。你可以假设存在一个解决方案。"}},{"title":"示例","value":{"format":"MD","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e1\n\n7 4\n0 3\n0 4\n0 2\n1 4\n2 7\n2 10\n5 1\n4 2\n5 4\n6 10\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003eCase 1:\n0\n1\n2\n6\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e"}},{"title":"注意","value":{"format":"MD","content":"数据集很大。请使用更快的I/O方法。"}}]}