問題文
1,dots,n の順列 R1,dots,Rn と C1,dots,Cn が与えられます。
あなたは縦 n 行、横 n 列からなるマス目を次の条件を満たすように白か黒で塗ります。
- 各 i=1,dots,n について、上から i 行目の黒マスの数はちょうど Ri 個
- 各 j=1,dots,n について、左から j 列目の黒マスの数はちょうど Cj 個
なお、この問題の制約のもとで、条件を満たすような塗り方がちょうど一通り存在することが示せます。
q 個のクエリ (r1,c1),dots,(rq,cq) が与えられます。 各 i=1,dots,q について、上から ri 行目、左から ci 列目にあるマスの色が黒であれば #
を、白であれば .
を出力してください。
制約
- 1len,qle105
- R1,dots,Rn と C1,dots,Cn はそれぞれ 1,dots,n の順列
- 1leri,cilen
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
n
R1 dots Rn
C1 dots Cn
q
r1 c1
vdots
rq cq
出力
i 文字目が i 番目のクエリの答えであるような、#
と .
からなる長さ q の文字列を出力せよ。
入力例 1
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
#.#.#.#
次のような塗り方が条件を満たします。
#####
#...#
#.#.#
###.#
....#