#4525. Unique Walk
0
Unique Walk
Unique Walk
题目描述
你被给予一个具有 个顶点和 条边的简单连通无向图 .
图 的顶点编号为 顶点 、顶点 、、顶点 ,其边编号为 边 、边 、、边 。
边 连接顶点 和顶点 .
你还被给定了一组边的子集:。
判断是否存在一条在 上的步行,使得对于所有 ,步行恰好包含边 一次。
步行可以任意次数(可能为零次)包含不在 中的边。
什么是步行?
在无向图 $G$ 上的步行是一个由 $k$ 个顶点($k$ 为正整数)和交替出现的 $(k-1)$ 条边组成的序列,$v_1,e_1,v_2,\ldots,v_{k-1},e_{k-1},v_k$,使得 边 $e_i$ 连接顶点 $v_i$ 和顶点 $v_{i+1}$。该序列可以包含相同的边或顶点多次。 当且仅当存在恰好一个 $1\leq i\leq k-1$ 使得 $e_i=x$ 时,称步行恰好包含边 $x$ 一次。输入格式
输入从标准输入按以下格式给出:
输出格式
如果存在满足题目条件的步行则输出 ;否则输出 。
6 6
1 3
2 3
3 4
4 5
4 6
5 6
4
1 2 4 5
Yes
6 5
1 2
1 3
1 4
1 5
1 6
3
1 2 3
No
提示
$N-1 \leq M \leq \min(\frac{N(N-1)}{2},2\times 10^5)$
1 \leq U_i<V_i\leq N
如果 ,则 。
是连通的。
1 \leq x_1<x_2<\cdots<x_K \leq M
输入中的所有数值均为整数。步行 $(v_1,e_1,v_3,e_3,v_4,e_4,v_5,e_6,v_6,e_5,v_4,e_3,v_3,e_2,v_2)$ 满足条件,其中 表示顶点 , 表示边 .
换句话说,该步行按照如下顺序遍历图 的顶点:.
该步行满足条件因为它分别恰好一次包含了边 、、 和 。
不存在一条恰好一次包含边 、 和 的步行,因此应输出 。
标签: AtCoder|abc286G
来源
AtCoder|abc286G