Pinely Round 1 (Div. 1 + Div. 2)
C
Set Construction
Codeforces
1400
原题
← BD →
翻译中…

You are given a binary matrix $b$ (all elements of the matrix are $0$ or $1$) of $n$ rows and $n$ columns.

翻译中…

You need to construct a $n$ sets $A_1, A_2, \ldots, A_n$, for which the following conditions are satisfied:

翻译中…
  • Each set is nonempty and consists of distinct integers between $1$ and $n$ inclusive.
  • All sets are distinct.
  • For all pairs $(i,j)$ satisfying $1\leq i, j\leq n$, $b_{i,j}=1$ if and only if $A_i\subsetneq A_j$. In other words, $b_{i, j}$ is $1$ if $A_i$ is a proper subset of $A_j$ and $0$ otherwise.
翻译中…

Set $X$ is a proper subset of set $Y$, if $X$ is a nonempty subset of $Y$, and $X \neq Y$.

翻译中…

It's guaranteed that for all test cases in this problem, such $n$ sets exist. Note that it doesn't mean that such $n$ sets exist for all possible inputs.

翻译中…

If there are multiple solutions, you can output any of them.

翻译中…

Input

翻译中…

Each test contains multiple test cases. The first line contains a single integer $t$ ($1\le t\le 1000$) — the number of test cases. The description of test cases follows.

翻译中…

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

翻译中…

The following $n$ lines contain a binary matrix $b$, the $j$-th character of $i$-th line denotes $b_{i,j}$.

翻译中…

It is guaranteed that the sum of $n$ over all test cases does not exceed $1000$.

翻译中…

It's guaranteed that for all test cases in this problem, such $n$ sets exist.

翻译中…

Output

翻译中…

For each test case, output $n$ lines.

翻译中…

For the $i$-th line, first output $s_i$ $(1 \le s_i \le n)$  — the size of the set $A_i$. Then, output $s_i$ distinct integers from $1$ to $n$  — the elements of the set $A_i$.

翻译中…

If there are multiple solutions, you can output any of them.

翻译中…

It's guaranteed that for all test cases in this problem, such $n$ sets exist.

翻译中…

Note

翻译中…

In the first test case, we have $A_1 = \{1, 2, 3\}, A_2 = \{1, 3\}, A_3 = \{2, 4\}, A_4 = \{1, 2, 3, 4\}$. Sets $A_1, A_2, A_3$ are proper subsets of $A_4$, and also set $A_2$ is a proper subset of $A_1$. No other set is a proper subset of any other set.

翻译中…

In the second test case, we have $A_1 = \{1\}, A_2 = \{1, 2\}, A_3 = \{1, 2, 3\}$. $A_1$ is a proper subset of $A_2$ and $A_3$, and $A_2$ is a proper subset of $A_3$.

翻译中…

样例

Input #1
2
4
0001
1001
0001
0000
3
011
001
000
Output #1
3 1 2 3
2 1 3
2 2 4
4 1 2 3 4
1 1
2 1 2
3 1 2 3
InputCopy OutputCopy
题目信息
题号
1761C
时间限制
1 s
内存限制
256 MB
标签
构造
DFS 及类似
图论
贪心

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