{"trustable":false,"sections":[{"title":"","value":{"format":"MD","content":"一棵树是一个没有环的连通图。在这个问题中,给定一棵有根树,每个节点包含一个整数值。节点的值严格大于其父节点的值。现在给定一个节点和一个整数查询,你需要找到该节点(可能包括该节点本身)的最大可能的父节点,其值大于或等于给定的查询整数。"}},{"title":"Input","value":{"format":"MD","content":"输入以一个整数 T(≤ 5) 开头,表示测试用例的数量。\n\n每个测试用例的第一行是一个空行。接下来一行包含两个整数 N(1 ≤ N ≤ 10\u003csup\u003e5\u003c/sup\u003e) 和 q(1 ≤ q ≤ 50000),其中 N 表示节点的数量,q 表示查询的数量。节点的编号从 0 到 N-1。\n\n然后会有 N-1 行。第 i\u003csup\u003eth\u003c/sup\u003e(1 ≤ i \u003c N) 行包含两个整数 p\u003csub\u003ei\u003c/sub\u003e 和 s\u003csub\u003ei\u003c/sub\u003e(0 ≤ p\u003csub\u003ei\u003c/sub\u003e \u003c i, 1 ≤ s\u003csub\u003ei\u003c/sub\u003e \u003c 2\u003csup\u003e31\u003c/sup\u003e)。p\u003csub\u003ei\u003c/sub\u003e 表示第 i\u003csup\u003eth\u003c/sup\u003e 节点的父节点,s\u003csub\u003ei\u003c/sub\u003e 表示其值。假设给定的树是正确的,并满足上述限制。可以假设 0\u003csup\u003eth\u003c/sup\u003e 节点是根节点,其值为1。\n\n接下来的 q 行中,每行包含一个查询。每个查询包含两个整数:k 和 v(1 ≤ k \u003c N,1 ≤ v ≤ s\u003csub\u003ek\u003c/sub\u003e)。"}},{"title":"Output","value":{"format":"MD","content":"对于每个测试用例,首先在一行中打印测试用例编号。然后对于每个查询,请打印具有值大于或等于 v 的节点 k 的最大父节点的索引。可以假设存在解决方案。"}},{"title":"Sample","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\n"}},{"title":"Note","value":{"format":"MD","content":"Dataset is huge. Use faster I/O methods."}}]}