Codeforces Round 419 (Div. 1)
A
Karen and Game
Codeforces
1700
原题
←B →
翻译中…

On the way to school, Karen became fixated on the puzzle game on her phone!

翻译中…

image

翻译中…

The game is played as follows. In each level, you have a grid with $*n*$ rows and $*m*$ columns. Each cell originally contains the number $0$.

翻译中…

One move consists of choosing one row or column, and adding $1$ to all of the cells in that row or column.

翻译中…

To win the level, after all the moves, the number in the cell at the $*i*$-th row and $*j*$-th column should be equal to $*g*_{*i*, *j*}$.

翻译中…

Karen is stuck on one level, and wants to know a way to beat this level using the minimum number of moves. Please, help her with this task!

翻译中…

Input

翻译中…

The first line of input contains two integers, $*n*$ and $*m*$ ($1 ≤ *n*, *m* ≤ 100$), the number of rows and the number of columns in the grid, respectively.

翻译中…

The next $*n*$ lines each contain $*m*$ integers. In particular, the $*j*$-th integer in the $*i*$-th of these rows contains $*g*_{*i*, *j*}$ ($0 ≤ *g*_{*i*, *j*} ≤ 500$).

翻译中…

Output

翻译中…

If there is an error and it is actually not possible to beat the level, output a single integer -1.

翻译中…

Otherwise, on the first line, output a single integer $*k*$, the minimum number of moves necessary to beat the level.

翻译中…

The next $*k*$ lines should each contain one of the following, describing the moves in the order they must be done:

翻译中…
  • row $*x*$, ($1 ≤ *x* ≤ *n*$) describing a move of the form "choose the $*x*$-th row".
  • col $*x*$, ($1 ≤ *x* ≤ *m*$) describing a move of the form "choose the $*x*$-th column".
翻译中…

If there are multiple optimal solutions, output any one of them.

翻译中…

Note

翻译中…

In the first test case, Karen has a grid with $3$ rows and $5$ columns. She can perform the following $4$ moves to beat the level:

翻译中…

image

翻译中…

In the second test case, Karen has a grid with $3$ rows and $3$ columns. It is clear that it is impossible to beat the level; performing any move will create three $1$s on the grid, but it is required to only have one $1$ in the center.

翻译中…

In the third test case, Karen has a grid with $3$ rows and $3$ columns. She can perform the following $3$ moves to beat the level:

翻译中…

image

翻译中…

Note that this is not the only solution; another solution, among others, is col 1, col 2, col 3.

翻译中…

样例

Input #1
3 5
2 2 2 3 2
0 0 0 1 0
1 1 1 2 1
Output #1
4
row 1
row 1
col 4
row 3
InputCopy OutputCopy
Input #2
3 3
0 0 0
0 1 0
0 0 0
Output #2
-1
InputCopy OutputCopy
Input #3
3 3
1 1 1
1 1 1
1 1 1
Output #3
3
row 1
row 2
row 3
InputCopy OutputCopy
题目信息
题号
815A
时间限制
2 s
内存限制
512 MB
标签
暴力
贪心
模拟

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