#agc004f. [agc004_f]Namori
[agc004_f]Namori
题目描述
给定一个无向图,有 个顶点和 条边。满足条件 ,且图是连通的。这个图中不存在自环或重复的边。
顶点从 到 编号,边从 到 编号。第 条边连接顶点 和 。
每个顶点的颜色可以是白色或黑色。初始状态下,所有顶点都是白色。Snuke 试图通过执行以下操作若干次将所有顶点变为黑色:
- 选择一对颜色相同的相邻顶点,并反转这两个顶点的颜色。也就是说,如果两个顶点都是白色,则将它们变为黑色,反之亦然。
确定是否能够将所有顶点变为黑色。如果答案是正的,则找出实现目标所需进行操作的最小次数。
约束条件
- 给定图中不存在自环或重复的边。
- 给定图是连通的。
分段得分
- 在价值 分的测试集中,。
输入
输入的格式如下,从标准输入给出:
输出
如果能够将所有顶点变为黑色,则打印实现目标所需进行操作的最小次数。否则,打印 -1
。
示例输入1
示例输出1
例如,可以按照下图所示的方式执行操作:
示例输入2
示例输出2
无法将所有顶点变为黑色。
示例输入3
示例输出3
这个案例不包含在分段得分的测试集中。
示例输入4
示例输出4
这个案例不包含在分段得分的测试集中。