AtCoder Regular Contest 181
C
Row and Column Order
AtCoder
⌀ 1801
原题
← BD →
翻译中…

Problem Statement

翻译中…

You are given two permutations $P=(P_1,P_2,\dots,P_N)$ and $Q=(Q_1,Q_2,\dots,Q_N)$ of $(1,2,\dots,N)$.

翻译中…

Write one of the characters 0 and 1 in each cell of an $N$-by-$N$ grid so that all of the following conditions are satisfied:

翻译中…
  • Let $S_i$ be the string obtained by concatenating the characters in the $i$-th row from the $1$-st to the $N$-th column. Then, $S_{P_1} < S_{P_2} < \dots < S_{P_N}$ in lexicographical order.
  • Let $T_i$ be the string obtained by concatenating the characters in the $i$-th column from the $1$-st to the $N$-th row. Then, $T_{Q_1} < T_{Q_2} < \dots < T_{Q_N}$ in lexicographical order.
翻译中…

It can be proved that for any $P$ and $Q$, there is at least one way to write the characters that satisfies all the conditions.

翻译中…

What does "$X < Y$ in lexicographical order" mean? For strings $X=X_1X_2\dots X_{|X|}$ and $Y = Y_1Y_2\dots Y_{|Y|}$, "$X < Y$ in lexicographical order" means that 1. or 2. below holds. Here, $|X|$ and $|Y|$ denote the lengths of $X$ and $Y$, respectively. $|X| \lt |Y|$ and $X_1X_2\ldots X_{|X|} = Y_1Y_2\ldots Y_{|X|}$. There exists an integer $1 \leq i \leq \min\lbrace |X|, |Y| \rbrace$ such that both of the following are true: $X_1X_2\ldots X_{i-1} = Y_1Y_2\ldots Y_{i-1}$ $X_i$ is less than $Y_i$.

翻译中…

Constraints

翻译中…
  • $2 \leq N \leq 500$
  • $P$ and $Q$ are permutations of $(1,2,\dots,N)$.
  • All input values are integers.
翻译中…

Input

翻译中…

The input is given from Standard Input in the following format:

翻译中…

N
P_1 P_2 \dots P_N
Q_1 Q_2 \dots Q_N

翻译中…

Output

翻译中…

Print a way to fill the grid that satisfies the conditions in the following format, where $A_{ij}$ is the character written at the $i$-th row and $j$-th column:

翻译中…

A_{11}A_{12}\dots A_{1N}
\vdots
A_{N1}A_{N2}\dots A_{NN}

翻译中…

If there are multiple ways to satisfy the conditions, any of them will be accepted.

翻译中…

样例

Input #1
3
1 2 3
2 1 3
Output #1
001
101
110
In this sample, $S_1=$`001`, $S_2=$`101`, $S_3=$`110`, and $T_1=$`011`, $T_2=$`001`, $T_3=$`110`. Therefore, $S_1 < S_2 < S_3$ and $T_2 < T_1 < T_3$ hold, satisfying the conditions.
Input #2
15
8 15 10 2 4 3 1 13 5 12 9 6 14 11 7
4 1 5 14 3 12 13 7 11 8 6 2 9 15 10
Output #2
010001111110101
001000000101001
010001001100010
010000011110010
010011101101101
100101110100000
111100011001000
000001001100000
100011011000101
000111101011110
101010101010101
011010101011110
010011000010011
100110010110101
000101101100100
题目信息
题号
arc181_c
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。