#ABC230C. X 涂色

X 涂色

X 涂色

题目描述

有一个 N×NN\times N 的网格,初始所有格子都涂成白色。用 (i,j)(i,j) 表示第 ii 行第 jj 列的格子。

高桥有整数 AABB,且 1A,BN1 \leq A, B \leq N。他将进行以下操作:

  • 对所有满足 max(1A,1B)kmin(NA,NB)\max(1-A,1-B)\leq k\leq \min(N-A,N-B) 的整数 kk,把 (A+k,B+k)(A+k,B+k) 涂成黑色。
  • 对所有满足 max(1A,BN)kmin(NA,B1)\max(1-A,B-N)\leq k\leq \min(N-A,B-1) 的整数 kk,把 (A+k,Bk)(A+k,B-k) 涂成黑色。

操作完成后,请输出所有满足 PiQP\leq i\leq QRjSR\leq j\leq S 的格子 (i,j)(i,j) 的颜色。

输入格式

输入按以下格式从标准输入给出:

NN AA BB
PP QQ RR SS

输出格式

输出 QP+1Q-P+1 行。

每行输出一个由 #. 组成的、长度为 SR+1S-R+1 的字符串。第 ii 行字符串的第 jj 个字符表示格子 (P+i1,R+j1)(P+i-1, R+j-1) 的颜色:黑色输出 #,白色输出 .

样例

5 3 2
1 5 1 5
...#.
#.#..
.#...
#.#..
...#.

第一次操作把 (2,1)(2,1)(3,2)(3,2)(4,3)(4,3)(5,4)(5,4) 这 4 个格子涂黑,第二次操作把 (4,1)(4,1)(3,2)(3,2)(2,3)(2,3)(1,4)(1,4) 这 4 个格子涂黑。

由于 P=1P=1Q=5Q=5R=1R=1S=5S=5,应输出上述结果。

5 3 3
4 5 2 5
#.#.
...#

操作总共涂黑了 (1,1)(1,1)(1,5)(1,5)(2,2)(2,2)(2,4)(2,4)(3,3)(3,3)(4,2)(4,2)(4,4)(4,4)(5,1)(5,1)(5,5)(5,5) 这 9 个格子。

由于 P=4P=4Q=5Q=5R=2R=2S=5S=5,应输出上述结果。

1000000000000000000 999999999999999999 999999999999999999
999999999999999998 1000000000000000000 999999999999999998 1000000000000000000
#.#
.#.
#.#

数据范围

  • 1N10181 \leq N \leq 10^{18}
  • 1AN1 \leq A \leq N
  • 1BN1 \leq B \leq N
  • 1PQN1 \leq P \leq Q \leq N
  • 1RSN1 \leq R \leq S \leq N
  • (QP+1)×(SR+1)3×105(Q-P+1)\times(S-R+1)\leq 3\times 10^5
  • 输入中的所有值均为整数。

提示

注意输入可能超出 3232 位整数类型能表示的范围。

难度 普及
通过率
尝试 0
已通过 0
ID
2330
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签