#arc161e. [arc161_e]Not Dyed by Majority (Cubic Graph)
[arc161_e]Not Dyed by Majority (Cubic Graph)
Problem Statement
You are given a connected simple undirected graph with vertices and edges, where is a positive even number. The vertices are labeled from to , and the -th edge connects vertex and vertex . Moreover, for every vertex, the number of incident edges is exactly .
You will color each vertex of the given graph either black ( B
) or white ( W
). Here, the string obtained by arranging the colors ( B
or W
) of the vertices in the order of vertex labels is called a color sequence.
Determine whether there is a color sequence that cannot result from performing the following operation once when all vertices are colored, and if there is such a color sequence, find one.
Operation: For each vertex , let be the color that occupies the majority (more than half) of the colors of the vertices connected to by an edge. For every vertex , change its color to simultaneously.
There are test cases to solve.
Constraints
- The sum of over the test cases in each input file is at most .
- is an even number.
- $1 \\leq A_i < B_i \\leq N \\ \\ \\left(1 \\leq i \\leq \\displaystyle\\frac{3}{2}N\\right)$
- $(A_i, B_i) \\neq (A_j, B_j) \\ \\ \\left(1 \\leq i < j \\leq \\displaystyle\\frac{3}{2}N\\right)$
- The given graph is connected.
- Each vertex appears exactly times as $A_i, B_i \\ \\left(1 \\leq i \\leq \\displaystyle\\frac{3}{2}N\\right)$.
Input
The input is given from Standard Input in the following format:
Each test case is in the following format:
Output
Print lines. For the -th line, if there is a color sequence that cannot result from performing the operation for the -th test case, print such a color sequence; otherwise, print -1
. If there are multiple color sequences that cannot result from performing the operation, any of them will be considered correct.
Sample Input 1
2
4
1 2
1 3
1 4
2 3
2 4
3 4
10
1 2
1 3
1 4
2 3
2 4
3 5
4 5
5 6
6 7
6 8
7 9
7 10
8 9
8 10
9 10
Sample Output 1
BWWW
BWWWBWWWBB
Let us consider the first test case. For the color of vertex to be B
, at least two of the colors of vertices must be B
before the operation. Then, for at least one of the vertices , at least two of the colors of the vertices connected to that vertex by an edge are B
, so the color of that vertex after the operation will be B
. Therefore, the color sequence BWWW
cannot result from performing the operation.