Given the nodes and adjacency matrix of a graph, calculate the adjacency list for it.
You have a graph with n nodes indexed from 0 to n-1. You also have the adjacency matrix where each cell denotes whether two nodes are connected.
You have to return the adjacency list for the given graph.
The first line contains an integer T denoting the number of test cases.
For each test case, the input has the following lines:
For each test case, the output has n lines denoting the adjacency list of the graph.
2
4
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
4
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 1
1 2 3
0
0 3
0 2
1 2 3
0
0 3
0 2 3
1 <= T <= 10
1 <= n <= 500