#ARC132A. Permutation Grid

Permutation Grid

Permutation Grid

时间限制:2s
空间限制:1024MB

题目描述

给定两个 1,2,…,N1,2,\ldots,N 的排列 R1,…,RNR_1,\ldots,R_N 和 C1,…,CNC_1,\ldots,C_N。要把一个 N×NN\times N 网格的每个格子染成黑色或白色,使第 ii 行恰有 RiR_i 个黑格,第 jj 列恰有 CjC_j 个黑格。可以证明满足这些条件的染色方案恰好有一个。

给定 QQ 个询问 (ri,ci)(r_i,c_i)。对每个询问,若第 rir_i 行第 cic_i 列的格子为黑色则回答 #,否则回答 .。

输入格式

第一行输入整数 NN。

第二行输入排列 R1,R2,…,RNR_1,R_2,\ldots,R_N。

第三行输入排列 C1,C2,…,CNC_1,C_2,\ldots,C_N。

第四行输入整数 QQ,随后 QQ 行每行输入两个整数 ri,cir_i,c_i。

输出格式

输出一个长度为 QQ、仅由 # 和 . 组成的字符串,第 ii 个字符表示第 ii 个询问的答案。

样例输入 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

#.#.#.#

数据范围

  • 1≤N,Q≤1051\le N,Q\le 10^5;
  • RR 和 CC 均为 1,2,…,N1,2,\ldots,N 的排列;
  • 1≤ri,ci≤N1\le r_i,c_i\le N;
  • 输入中的所有数均为整数。
子任务编号 分值 特殊限制
1 10 对所有 ii,均有 Ri=Ci=iR_i=C_i=i
2 20 N≤5N\le 5
3 40 N≤1000N\le 1000
4 30 无特殊限制