Codeforces Round 774 (Div. 2)
F
Playing Around the Table
Codeforces
2900
原题
← E→
翻译中…

There are $n$ players, numbered from $1$ to $n$ sitting around a round table. The $(i+1)$-th player sits to the right of the $i$-th player for $1 \le i \lt n$, and the $1$-st player sits to the right of the $n$-th player.

翻译中…

There are $n^2$ cards, each of which has an integer between $1$ and $n$ written on it. For each integer from $1$ to $n$, there are exactly $n$ cards having this number.

翻译中…

Initially, all these cards are distributed among all the players, in such a way that each of them has exactly $n$ cards. In one operation, each player chooses one of his cards and passes it to the player to his right. All these actions are performed simultaneously.

翻译中…

Player $i$ is called solid if all his cards have the integer $i$ written on them. Their objective is to reach a configuration in which everyone is solid. Find a way to do it using at most $(n^2-n)$ operations. You do not need to minimize the number of operations.

翻译中…

Input

翻译中…

The first line contains a single integer $n$ ($2\le n\le 100$).

翻译中…

Then $n$ lines follow. The $i$-th of them contains $n$ integers $c_1, c_2, \ldots, c_n$ ($1\le c_j\le n$) — the initial cards of the $i$-th player.

翻译中…

It is guaranteed that for each integer $i$ from $1$ to $n$, there are exactly $n$ cards having the number $i$.

翻译中…

Output

翻译中…

In the first line print an integer $k$ ($0\le k\le (n^2-n)$) — the numbers of operations you want to make.

翻译中…

Then $k$ lines should follow. In the $i$-th of them print $n$ integers $d_1, d_2, \ldots, d_n$ ($1\le d_j\le n$) where $d_j$ is the number written on the card which $j$-th player passes to the player to his right in the $i$-th operation.

翻译中…

We can show that an answer always exists under the given constraints. If there are multiple answers, print any.

翻译中…

Note

翻译中…

In the first test case, if the first player passes a card with number $2$ and the second player passes a card with number $1$, then the first player has two cards with number $1$ and the second player has two cards with number $2$. Then, after making this operation, both players are solid.

翻译中…

In the second test case, $0$ operations would be enough too. Note that you do not need to minimize the number of operations.

翻译中…

样例

Input #1
2
2 1
1 2
Output #1
1
2 1
InputCopy OutputCopy
Input #2
3
1 1 1
2 2 2
3 3 3
Output #2
6
1 2 3
3 1 2
2 3 1
1 2 3
3 1 2
2 3 1
InputCopy OutputCopy
题目信息
题号
1646F
时间限制
2 s
内存限制
256 MB
标签
构造
贪心
模拟

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