#S8U04P02. 两人同时跳转
两人同时跳转
两人同时跳转
难度:T2
【知识点:倍增与二进制跳跃】
前置知识:本单元此前讲解的状态、边界与实现。
题目描述
两个起点分别按同一套后继关系跳转指定步数。对每次询问,判断它们最后是否停在同一个站点。每次询问相互独立。
输入格式
第一行、,第二行每点唯一后继;随后行、、。两人分别从、同时跳步,只比较最后位置。
规则说明
第 个后继编号表示:位于站点 时,走一步就到这个编号的站点。每一步都按当前位置的后继继续跳转,可以回到已经经过的站点;走 步时仍在起点。
输出格式
每个查询末位置相同输出YES,否则NO。
数据范围
,,编号在..。
样例输入
1 6
1
1 1 0
1 1 3
1 1 6
1 1 9
1 1 12
1 1 15
样例输出
YES
YES
YES
YES
YES
YES
样例输入 2
4 3
2 3 4 2
1 2 1
1 4 1
1 4 0
样例输出 2
NO
YES
NO
样例说明 2
第二次询问中,两人从 、 各走一步,都到达 ;零步时仍分别在原起点。