luogu#P11022. 「LAOI-6」Yet Another Graph Coloration Problem

    ID: 14949 远端评测题 1500ms 512MiB 尝试: 0 已通过: 0 难度: 4 上传者: 标签>图论洛谷原创Special JudgeO2优化深度优先搜索,DFS拓扑排序Tarjan双连通分量构造洛谷月赛圆方树

「LAOI-6」Yet Another Graph Coloration Problem

题目背景

English statement. You must submit your code at the Chinese version of the statement.

题目描述

小 R 有一张 nn 个节点和 mm 条的边简单无向图,节点的编号依次为 1n1 \sim n。她想要为图中的每个节点分配黑色或白色的颜色,使得:

  • 有至少 11 个黑色节点;
  • 有至少 11 个白色节点;
  • 对于任何一对点对 (u,v)(u, v),只要 uuvv 的颜色不同,就存在至少 22 条从 uuvv 的不同的简单路径。
    • 简单路径是图上指不重复经过同一点的路径。
    • 若两条简单路径不同,要么其长度不同,要么至少存在一个正整数 ii 使两条路径经过的第 ii 个点不同。

或者,报告解不存在。

输入格式

本题有多组数据。

第一行,一个整数 TT,表示数据组数。对于每组数据:

  • 第一行,两个整数 n,mn, m,表示图的节点数和边数。
  • 接下来 mm 行,每行两个整数 u,vu, v,表示有一条 u,vu, v 之间的边。

保证给出的图无重边、无自环。

输出格式

对于每组数据:

  • 若有解,输出一行长为 nn 的字符串,第 ii 个字符为 B 表示 ii 号节点为黑色,为 W 表示 ii 号节点为白色;
  • 若无解,仅输出一行一个整数 1-1

如果有多种合法的解,你只需要输出任意一种即可。

3
4 5
1 2
1 3
1 4
2 3
3 4
5 6
1 2
1 3
1 5
2 3
2 4
3 4
6 10
1 2
1 3
1 5
2 3
2 4
2 5
2 6
3 5
3 6
4 6
BWBW
BBWWB
BWBWBW
1
4 3
1 2
1 3
2 3
-1

提示

本题采用捆绑测试

  • Subtask 0(15 pts):2n216\sum 2^n \leq 2^{16}
  • Subtask 1(25 pts):n3×103n \leq 3\times 10^3m3×103m \leq 3\times 10^3n104\sum n \leq 10^4m2×104\sum m \leq 2\times 10^4
  • Subtask 2(5 pts):保证图不连通。
  • Subtask 3(10 pts):保证每个点的度数均为 22
  • Subtask 4(20 pts):保证 n=mn = m
  • Subtask 5(25 pts):无特殊限制。

对于所有数据,保证 1T1051 \leq T \leq 10^52n2×1052 \leq n \leq 2 \times 10^50m2×1050 \leq m \leq 2 \times 10^5n2×106\sum n \leq 2\times 10^6m2×106\sum m \leq 2\times 10^6,保证给出的图无重边、无自环。