#aBC244G. [ABC244G] Construct Good Path
[ABC244G] Construct Good Path
AT_abc244_g [ABC244G] Construct Good Path
题目描述
给定一个包含 个顶点和 条边的简单(无自环且无重边)且连通的无向图。
对于 ,第 条边连接顶点 和顶点 。
满足以下两个条件的整数序列 被称为长度为 的路径:
- 对于所有 ,都有 。
- 对于所有 ,顶点 和顶点 之间有一条边直接相连。
空序列也被视为长度为 的路径。
给定一个仅由 和 组成的长度为 的字符串 。当路径 满足以下条件时,称路径 是关于 的好路径:
- 对于所有 ,满足:
- 如果 ,则 中包含 的次数为偶数。
- 如果 ,则 中包含 的次数为奇数。
在本题的约束下,保证至少存在一条长度不超过 的关于 的好路径。请输出一条长度不超过 的关于 的好路径。
输入格式
输入以如下格式从标准输入给出。
输出格式
请输出一条长度不超过 的关于 的好路径。具体格式如下:
第一行输出路径长度 ,第二行输出路径的每个元素,空格分隔。
输入输出样例 #1
输入 #1
6 6
6 3
2 5
4 2
1 3
6 5
3 2
110001
输出 #1
9
2 5 6 5 6 3 1 3 6
输入输出样例 #2
输入 #2
3 3
3 1
3 2
1 2
000
输出 #2
0
说明/提示
约束
- $N-1 \leq M \leq \min\{2 \times 10^5, \frac{N(N-1)}{2}\}$
- 给定的图是简单且连通的
- 均为整数
- 是仅由 和 组成的长度为 的字符串
样例解释 1
路径 的长度不超过 ,并且:
- 包含 的次数为奇数( 次)
- 包含 的次数为奇数( 次)
- 包含 的次数为偶数( 次)
- 包含 的次数为偶数( 次)
- 包含 的次数为偶数( 次)
- 包含 的次数为奇数( 次)
因此,这是关于 的好路径。
样例解释 2
空路径 是关于 的好路径。也可以输出如 等路径,均为正确答案。
由 ChatGPT 4.1 翻译