atcoder#ARC161E. [ARC161E] Not Dyed by Majority (Cubic Graph)

[ARC161E] Not Dyed by Majority (Cubic Graph)

题目描述

N N を正の偶数として,N N 頂点 32N \displaystyle\frac{3}{2}N 辺の連結な単純無向グラフが与えられます. 頂点には 1 1 から N N までの番号が付いており,i i 番目の辺は頂点 Ai A_i と頂点 Bi B_i を結んでいます. また,すべての頂点について,接続する辺の本数はちょうど 3 3 です.

与えられたグラフの各頂点を黒 ( B ) か白 ( W ) のいずれかの色で塗ります. このとき,「各頂点の色( B または W )を頂点の番号順に並べて得られる文字列」を色の列と呼びます.

すべての頂点に色が塗られた状態で以下の操作を 1 1 回行った結果としてあり得ない色の列が存在するかどうかを判定し,存在するならそのような色の列を 1 1 つ求めてください.

操作: 各頂点 k = 1, 2, , N k\ =\ 1,\ 2,\ \dots,\ N に対して,辺で結ばれた頂点の色のうち過半数を占めるものを Ck C_k とする. すべての頂点について同時に,頂点 k k の色を Ck C_k に塗り替える.

T T 個のテストケースが与えられるので,それぞれについて答えてください.

输入格式

入力は以下の形式で標準入力から与えられる.

T T case1 \mathrm{case}_1 case2 \mathrm{case}_2 \vdots caseT \mathrm{case}_T

各テストケース casei (1  i  T) \mathrm{case}_i\ (1\ \leq\ i\ \leq\ T) は以下の形式である.

N N A1 A_1 B1 B_1 A2 A_2 B2 B_2 \vdots A32N A_{\frac{3}{2}N} B32N B_{\frac{3}{2}N}

输出格式

T T 行出力せよ. i i 行目には,i i 番目のテストケースについて,操作を行った結果としてあり得ない色の列が存在するならそのような色の列を,存在しないなら -1 を出力せよ. 操作を行った結果としてあり得ない色の列が複数存在する場合,そのような色の列のうちどれを出力しても正答と見なされる.

题目大意

给定一个 nn32n\dfrac32n 边的简单无向图,其中 nn 为偶数,且每个点的度数恰好为 33

将每个点染上黑与白两种颜色后,进行以下操作:

  • 将每个点的颜色变为其连接的点中颜色的众数

请构造一个所有节点的颜色序列,使得无论原图如何染色,在经过一次操作后都不可能变为该颜色序列。多组数据。

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
BWWW
BWWWBWWWBB

提示

制約

  • T  1 T\ \geq\ 1
  • N  4 N\ \geq\ 4
  • 1 1 つの入力に含まれるテストケースについて,N N の総和は 5 × 104 5\ \times\ 10^4 以下である.
  • N N 偶数である.
  • $ 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) $
  • 与えられるグラフは連結である.
  • 各頂点 k (1  k  N) k\ (1\ \leq\ k\ \leq\ N) は $ A_i,\ B_i\ \left(1\ \leq\ i\ \leq\ \displaystyle\frac{3}{2}N\right) $ として合計 3 3 現れる.

Sample Explanation 1

1 1 つ目のテストケースについて考えます. 頂点 1 1 の色が B となるためには,操作を行う前に頂点 2, 3, 4 2,\ 3,\ 4 のうち 2 2 つ以上の色が B である必要があります. このとき,頂点 2, 3, 4 2,\ 3,\ 4 のうち少なくとも 1 1 つに関して,辺で結ばれた頂点のうち 2 2 つ以上の色が B であるため,操作を行った後の色は B となります. したがって,BWWW という色の列は操作を行った結果としてあり得ません.