#aBC286G. [ABC286G] Unique Walk
[ABC286G] Unique Walk
AT_abc286_g [ABC286G] Unique Walk
题目描述
给定一个有 个顶点、 条边的简单连通无向图 。
的顶点编号为 ,边编号为 ,其中第 条边连接顶点 和顶点 。
此外,给定一组边的子集 。
请判断在 上是否存在一条“步道”,使得对于任意 ,边 恰好被经过一次。
对于不在 中的边,可以经过任意次数(包括 次)。
步道的定义如下:
在无向图 上,步道是指由 个( 为正整数)顶点和 条边交替组成的序列 ,其中每条边 连接顶点 和 。序列中顶点和边可以重复出现。步道经过边 恰好一次,指的是在 中,只有唯一的 使得 。
输入格式
输入按以下格式从标准输入给出。
输出格式
如果存在满足题目条件的步道,输出 Yes;否则输出 No。
输入输出样例 #1
输入 #1
6 6
1 3
2 3
3 4
4 5
4 6
5 6
4
1 2 4 5
输出 #1
Yes
输入输出样例 #2
输入 #2
6 5
1 2
1 3
1 4
1 5
1 6
3
1 2 3
输出 #2
No
说明/提示
限制条件
- $N-1\leq M\leq \min\left(\frac{N(N-1)}{2},2\times 10^5\right)$
- 若 ,则
- 是连通图
- 输入均为整数
样例解释 1
用 表示顶点 , 表示边 ,则序列 $(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)$ 表示的步道满足条件。
即在 上按顶点 的顺序移动。
该步道恰好经过了边 各一次,满足条件。
样例解释 2
不存在一条步道恰好经过边 各一次,因此输出 No。
由 ChatGPT 4.1 翻译