#4383. 邻接矩阵(AdiacencyMatrix)

邻接矩阵(AdiacencyMatrix)

题目描述

有一个简单的无向图 GG,包含 NN 个标记为 1,2,,N1, 2, \ldots, N 的顶点。

给定 GG 的邻接矩阵 (Ai,j)(A_{i,j})。也就是说,当且仅当 Ai,j=1A_{i,j} = 1 时,GG 中存在连接顶点 iijj 的边。

对于每个 i=1,2,,Ni = 1, 2, \ldots, N,按升序输出与顶点 ii 直接相连的顶点编号。

这里,当且仅当存在一条连接顶点 iijj 的边时,顶点 iijj 被称为直接相连。

输入格式

输入按以下格式从标准输入给出:

NN

A1,1A_{1,1} A1,2A_{1,2} \cdots A1,NA_{1,N}

A2,1A_{2,1} A2,2A_{2,2} \cdots A2,NA_{2,N}

\vdots

AN,1A_{N,1} AN,2A_{N,2} \cdots AN,NA_{N,N}

输出格式

输出 NN 行。第 ii 行应包含与顶点 ii 直接相连的顶点编号,按升序排列,用空格分隔。

样例

4
0 1 1 0
1 0 0 1
1 0 0 0
0 1 0 0
2 3
1 4
1
2
2
0 0
0 0
1
5
0 1 0 1 1
1 0 0 1 0
0 0 0 0 1
1 1 0 0 1
1 0 1 1 0
2 4 5
1 4
5
1 2 5
1 3 4

样例解释

【样例1说明】
顶点 11 与顶点 2233 直接相连。因此,第一行应包含按此顺序排列的 2233

同样,第二行应包含按此顺序排列的 1144,第三行应包含 11,第四行应包含 22
【样例2说明】
GG 可能没有边。

数据范围

  • 2N1002 \leq N \leq 100
  • Ai,j0,1A_{i,j} \in {0,1}
  • Ai,i=0A_{i,i} = 0
  • Ai,j=Aj,iA_{i,j} = A_{j,i}
  • 所有输入值都是整数。

来源

  • AtCoder ABC343B