atcoder#ARC132A. [ARC132A] Permutation Grid

[ARC132A] Permutation Grid

题目描述

1,,n 1,\dots,n の順列 R1,,Rn R_1,\dots,R_n C1,,Cn C_1,\dots,C_n が与えられます。

あなたは縦 n n 行、横 n n 列からなるマス目を次の条件を満たすように白か黒で塗ります。

  • i=1,,n i=1,\dots,n について、上から i i 行目の黒マスの数はちょうど Ri R_i
  • j=1,,n j=1,\dots,n について、左から j j 列目の黒マスの数はちょうど Cj C_j

なお、この問題の制約のもとで、条件を満たすような塗り方がちょうど一通り存在することが示せます。

q q 個のクエリ (r1,c1),,(rq,cq) (r_1,c_1),\dots,(r_q,c_q) が与えられます。 各 i=1,,q i=1,\dots,q について、上から ri r_i 行目、左から ci c_i 列目にあるマスの色が黒であれば # を、白であれば . を出力してください。

输入格式

入力は以下の形式で標準入力から与えられる。

n n R1 R_1 \dots Rn R_n C1 C_1 \dots Cn C_n q q r1 r_1 c1 c_1 \vdots rq r_q cq c_q

输出格式

i i 文字目が i i 番目のクエリの答えであるような、#. からなる長さ q q の文字列を出力せよ。

题目大意

有一张 N×NN\times N 的网格图,每个格子被染上白色 . 或黑色 #。其中,第 ii 行有 RiR_i 个黑色格子,第 ii 列有 CiC_i 个黑色格子。R,C 均为 11NN 的一个排列。

qq 次询问,每次询问第 rir_icic_i 列的格子颜色。

5
5 2 3 4 1
4 2 3 1 5
7
1 5
5 1
1 1
2 2
3 3
4 4
5 5
#.#.#.#

提示

制約

  • 1 n,q 105 1\le\ n,q\le\ 10^5
  • R1,,Rn R_1,\dots,R_n C1,,Cn C_1,\dots,C_n はそれぞれ 1,,n 1,\dots,n の順列
  • 1 ri,ci  n 1\le\ r_i,c_i\ \le\ n
  • 入力はすべて整数

Sample Explanation 1

次のような塗り方が条件を満たします。 ##### #...# #.#.# ###.# ....#