#ARC164B. Switching Travel
Switching Travel
Switching Travel
时间限制:2s
空间限制:1024MB
题目描述
给定一个有 个顶点、 条边的简单连通无向图,顶点编号为 到 。第 条边连接 与 。每个顶点初始为白色或黑色,颜色由 给出。
你可以任选一个顶点作为起点,并重复以下移动任意多次:从当前顶点沿边移动到一个与当前顶点颜色不同的相邻顶点,随后立刻翻转移动前所在顶点的颜色。
请判断能否在至少移动一次后回到起点。
输入格式
第一行包含两个整数 。
接下来 行,每行包含两个整数 ,表示一条无向边。
最后一行包含 个整数 。
输出格式
若可以回到起点,输出 Yes;否则输出 No。
样例输入 1
4 4
1 2
2 3
3 4
4 2
0 1 0 1
样例输出 1
Yes
样例输入 2
5 6
1 2
2 3
3 4
4 5
1 4
2 5
0 1 0 1 0
样例输出 2
No
数据范围
对于所有数据,,;图简单且连通,。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 10 | 所有顶点颜色相同 |
| 2 | 30 | 图是一棵树 |
| 3 | ||
| 4 | 无特殊限制 |