Mogu Mogu (easy)
問題文
H 行 W 列のグリッドがある。各グリッドにはおにぎりが置かれており、お腹の空いたoさんは次のように N 回の操作を行っておにぎりを食べることにした。
- di , pi が与えられたとき、i 回目の操作では di=0 のとき上から pi 行目に置いてあるおにぎりをoさんが全て食べる。di=1 のときは左から pi 列目に置いてあるおにぎりをoさんが全て食べる。食べられたおにぎりは全てグリッド上から取り除かれる。
N 回の操作の後、次の Q 個のクエリに答えよ。
- yi , xi が与えられる。上から yi 行目、左から xi 列目の位置にあるグリッドにおにぎりが残っているか判定せよ。おにぎりが残っていれば
Yes を、残っていなければ No を出力すること。
制約
- 1≤H,W≤106
- 1≤N≤2×105
- di=0,1(1≤i≤N)
- 1≤pi≤H(di=0),1≤pi≤W(di=1)
- 1≤Q≤2×105
- 1≤yi≤H,1≤xi≤W(1≤i≤Q)
入力
入力はすべて整数である。
H W
N
d_1 p_1
d_2 p_2
...
d_N p_N
Q
y_1 x_1
y_2 x_2
...
y_Q x_Q
出力
各クエリについて、おにぎりが残っていれば Yes を、残っていなければ No を出力せよ。
サンプル
入力1
3 3
2
0 1
1 2
3
1 1
2 2
3 3
入力例におけるoさんの操作によるグリッドの変化は次のようになります。
ooo xxx xxx
ooo -> ooo -> oxo
ooo ooo oxo
入力2
4 4
4
0 1
0 2
0 3
0 4
3
1 3
2 4
3 3
この例において、グリッド上のおにぎりはoさんに全て食べられています。(ゴチゴチ)