#P7873. I do not know Graph Theory!
I do not know Graph Theory!
I do not know Graph Theory!
Problem Description
A tournament graph is a directed graph where there is exactly one edge between every two distinct vertices. A strongly connected graph is a directed graph where there is a path between every two distinct vertices. You are given a tournament graph. For each edge of the graph, find out whether the graph is strongly connected when that edge is reversed.
Input
The first line contains one integer (), the number of test cases. For each test case, the first line contains one integer (), the number of vertices. The next lines give out the compressed lower triangular matrix in the following way: Each line contains an uppercase hexadecimal string, where the -th hexadecimal of the -th string , and iff the direction of the edge between is from to . All indices start from . It is guaranteed that there are at most test cases in which the is larger than .
Output
For each test case, output lines in the same format of the input: $S_{i,j}=\sum_{k=0}^{3}{2^k \times ans_{i+1,4j+k-3}}$, and iff the graph is strongly connected when the edge between is reversed.
Sample Input
2
3
0
2
6
1
3
7
F
F1
Sample Output
1
0
0
0
0
0
10
Source
2020 Multi-University Training Contest 10