Codeforces Round 684 (Div. 1)
A1
Binary Table (Easy Version)
Codeforces
1500
原题
←A2 →
翻译中…

This is the easy version of the problem. The difference between the versions is in the number of possible operations that can be made. You can make hacks if and only if you solved both versions of the problem.

翻译中…

You are given a binary table of size $n \times m$. This table consists of symbols $0$ and $1$.

翻译中…

You can make such operation: select $3$ different cells that belong to one $2 \times 2$ square and change the symbols in these cells (change $0$ to $1$ and $1$ to $0$).

翻译中…

Your task is to make all symbols in the table equal to $0$. You are allowed to make at most $3nm$ operations. You don't need to minimize the number of operations.

翻译中…

It can be proved that it is always possible.

翻译中…

Input

翻译中…

The first line contains a single integer $t$ ($1 \leq t \leq 5000$) — the number of test cases. The next lines contain descriptions of test cases.

翻译中…

The first line of the description of each test case contains two integers $n$, $m$ ($2 \leq n, m \leq 100$).

翻译中…

Each of the next $n$ lines contains a binary string of length $m$, describing the symbols of the next row of the table.

翻译中…

It is guaranteed that the sum of $nm$ for all test cases does not exceed $20000$.

翻译中…

Output

翻译中…

For each test case print the integer $k$ ($0 \leq k \leq 3nm$) — the number of operations.

翻译中…

In the each of the next $k$ lines print $6$ integers $x_1, y_1, x_2, y_2, x_3, y_3$ ($1 \leq x_1, x_2, x_3 \leq n, 1 \leq y_1, y_2, y_3 \leq m$) describing the next operation. This operation will be made with three cells $(x_1, y_1)$, $(x_2, y_2)$, $(x_3, y_3)$. These three cells should be different. These three cells should belong into some $2 \times 2$ square.

翻译中…

Note

翻译中…

In the first test case, it is possible to make only one operation with cells $(1, 1)$, $(2, 1)$, $(2, 2)$. After that, all symbols will be equal to $0$.

翻译中…

In the second test case:

翻译中…
  • operation with cells $(2, 1)$, $(3, 1)$, $(3, 2)$. After it the table will be: 011 001 000
  • operation with cells $(1, 2)$, $(1, 3)$, $(2, 3)$. After it the table will be: 000 000 000
翻译中…

In the fifth test case:

翻译中…
  • operation with cells $(1, 3)$, $(2, 2)$, $(2, 3)$. After it the table will be: 010 110
  • operation with cells $(1, 2)$, $(2, 1)$, $(2, 2)$. After it the table will be: 000 000
翻译中…

样例

Input #1
5
2 2
10
11
3 3
011
101
110
4 4
1111
0110
0110
1111
5 5
01011
11001
00010
11011
10000
2 3
011
101
Output #1
1
1 1 2 1 2 2
2
2 1 3 1 3 2
1 2 1 3 2 3
4
1 1 1 2 2 2
1 3 1 4 2 3
3 2 4 1 4 2
3 3 4 3 4 4
4
1 2 2 1 2 2
1 4 1 5 2 5
4 1 4 2 5 1
4 4 4 5 3 4
2
1 3 2 2 2 3
1 2 2 1 2 2
InputCopy OutputCopy
题目信息
题号
1439A1
时间限制
1 s
内存限制
256 MB
标签
构造
模拟

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