Public Judge

pjudge

Time Limit: 1 s Memory Limit: 512 MB Total points: 100 Hackable ✓
[+28]
Statistics

题目描述

小 A 和小 B 来到了古神的宫殿。

他们在墙上发现了 2n 个不超过 n 的正整数 f1,f2,,fn,g1,g2,gn

他们在地上发现了 m 块石板,第 i 块石板上写了两个不超过 n 的正整数 xi,yi

根据传说,每过一秒, xi 就会变为 fxiyi 就会变为 gyi。而当 xi=yi 时(包括初始时),第 i 块石板就会裂开。

小 A 想分别知道每块石板是否会裂开,但他觉得一直等下去太慢了。

小 B 让小 A 别急,但小 A 很急,你也很急,所以你要在一秒内帮小 A 找到答案。

输入格式

第一行包括两个正整数 n,m

第二行包括 n 个正整数 f1,f2,fn

第三行包括 n 个正整数 g1,g2,gn

接下来 m 行,第 i 行包括两个正整数 xi,yi

输出格式

m 行,若第 i 个石块最终会裂开就在第 i 行输出 YES,否则输出 NO

样例

样例输入 1

4 3
2 3 4 2
2 4 4 1
1 2
1 4
3 3

样例输出 1

NO
YES
YES

样例解释 1

对于第一块石板,可以证明它永远不会裂开。

对于第二块石板,(x2,y2) 的变化为 (1,4)(2,1)(3,2)(4,4),于是它会在三秒之后裂开。

对于第三块石板,它会在一开始就裂开。

样例输入 2

10 10
3 8 7 3 7 6 4 1 9 10
3 3 2 6 7 6 5 5 10 10
1 5
10 4
10 2
7 6
8 7
3 4
10 5
5 5
2 6
8 5

样例输出 1

YES
NO
NO
NO
YES
NO
NO
YES
NO
YES

样例输入 / 输出 3

见下发文件中的 ex_wait3.in/ex_wait3.ans,该样例满足子任务 3 的特殊性质。

样例输入 / 输出 4

见下发文件中的 ex_wait4.in/ex_wait4.ans,该样例满足子任务 5 的特殊性质。

样例输入 / 输出 5

见下发文件中的 ex_wait5.in/ex_wait5.ans,该样例满足子任务 6 的特殊性质。

样例输入 / 输出 6

见下发文件中的 ex_wait6.in/ex_wait6.ans,该样例满足子任务 7 的特殊性质。

数据范围

本题采用捆绑测试。

对于所有数据 1n,m105,1fi,gi,xi,yin

子任务编号 n,m f g 子任务分值
1 10 - - 3
2 100 7
3 1000 11
4 105 * * 5
5 A A 17
6 B 17
7 B 17
8 - - 23

对于某个子任务,若其表格中 hhfg)这一列为:

  • A,则满足 1i<jn,hihj
  • B,则满足 1in,hii
  • *,则该子任务(子任务 4)满足 1in,fi=gi
  • -,则无特殊限制。