문제
JOI 学園には 人の生徒がおり,それぞれ から までの番号が付けられている.
JOI 学園では,近日プレゼント交換会が開催される予定である.各生徒はそこに持参するためのプレゼントを つずつ用意しており,生徒 () が持参する予定のプレゼントの価値は である.生徒たちは自分が持参したプレゼントに比べて価値が低すぎるプレゼントを貰うことを嫌がっており,具体的には,生徒 は価値 未満のプレゼントを受け取ると不満を抱く.ここで, が成り立っている.
ただし, 人の生徒全員がプレゼント交換会に実際に参加するとは限らない.JOI 学園のトップである 理事長は,プレゼント交換会に参加する生徒のグループとして 個の可能性を検討しており, 個目 () のグループは 人の生徒 からなる.
ある 人以上の生徒のグループについて,誰かが自分の持参したプレゼントを受け取ったり不満を抱いたりすることなくグループ内でプレゼントを交換できるとき,そのグループはプレゼント交換可能であるという.厳密には, 人 () の生徒 からなるグループがプレゼント交換可能であるとは, を並び替えてできる数列 であって,以下の条件を共に満たすものが存在することをいう.なお, () は生徒 にプレゼントを渡す生徒の番号を表している.
- すべての () について,.
- すべての () について,.
プレゼント交換会を成功させたい 理事長は, 個のグループそれぞれについてプレゼント交換可能であるかどうかを調べようとしている.
生徒の情報とグループの情報が与えられたとき,それぞれのグループについてプレゼント交換可能であるかどうかを判定するプログラムを作成せよ.
입력
入力は以下の形式で標準入力から与えられる.
N
A_1 A_2 ... A_N
B_1 B_2 ... B_N
Q
L_1 R_1
L_2 R_2
...
L_Q R_Q
출력
標準出力に 行で出力せよ. 行目 () には, 個目のグループがプレゼント交換可能であるならば Yes を,そうでないならば No を出力せよ.
제한
- .
- ().
- はすべて異なる.
- .
- ().
- 入力される値はすべて整数である.
서브태스크
- ( 점) , .
- ( 점) , .
- ( 점) , , , , , .
- ( 점) , .
- ( 점) , , ().
- ( 점) , ().
- ( 점) .
- ( 점) 追加の制約はない.
예제 입력 1
4
3 8 5 7
2 6 1 4
3
3 4
1 3
1 4
예제 출력 1
Yes
No
Yes
個目のグループは, 人の生徒 からなる.生徒 が生徒 のプレゼントを,生徒 が生徒 のプレゼントを受け取った場合, かつ より,どちらの生徒も不満を抱かない.よって,このグループはプレゼント交換可能であるので, 行目には Yes を出力する.
個目のグループは, 人の生徒 からなる. かつ より,生徒 は生徒 のいずれのプレゼントを受け取っても不満を抱いてしまう.よって,このグループはプレゼント交換可能でないので, 行目には No を出力する.
個目のグループは, 人の生徒 からなる.たとえば,生徒 が生徒 のプレゼントを,生徒 が生徒 のプレゼントを,生徒 が生徒 のプレゼントを,生徒 が生徒 のプレゼントを受け取れば誰も不満を抱かない.よって,このグループはプレゼント交換可能であるので, 行目には Yes を出力する.
この入力例は小課題 の制約を満たす.
예제 입력 2
3
5 6 3
1 4 2
1
1 3
예제 출력 2
Yes
この入力例は小課題 の制約を満たす.
예제 입력 3
5
3 4 6 9 10
1 2 5 7 8
3
1 5
1 2
2 4
예제 출력 3
No
Yes
No
この入力例は小課題 の制約を満たす.
예제 입력 4
10
2 5 8 10 12 14 16 17 19 20
1 4 7 6 11 13 9 3 18 15
8
2 9
1 6
2 8
2 4
1 2
1 6
7 10
5 8
예제 출력 4
No
No
Yes
No
No
No
Yes
Yes
この入力例は小課題 の制約を満たす.
코드를 제출하려면 로그인이 필요합니다.
로그인