#arc099c. [arc099_c]Independence
[arc099_c]Independence
问题描述
在 AtCoderian 联邦的 Takahashi 省份中,有 个城市,编号为。有 条双向道路连接了这些城市。第 条道路连接了城市 和城市 。每条道路连接两个不同的城市。此外,对于任意两个城市,至多只有一条直接连接它们的道路。
有一天,决定将 Takahashi 省份分成两个省份:Taka 和 Hashi。分割后,Takahashi 中的每个城市都属于 Taka 或 Hashi 中的一种。所有城市都属于 Taka 或者所有城市都属于 Hashi 都是可以接受的。满足以下条件:
- 同一个省份(Taka 或 Hashi)中的任意两个城市之间都由一条道路直接连接。
找出端点城市属于同一个省份的道路的最小数量。如果不能将城市划分为 Taka 和 Hashi,使得条件成立,则打印 -1
。
约束条件
- 如果 ,至少满足以下之一: 和 。
- 如果 ,至少满足以下之一: 和 。
输入
输入格式如下,从标准输入读取:
输出
输出答案。
示例输入 1
示例输出 1
例如,如果城市 属于 Taka,城市 属于 Hashi,则条件得到满足。在这种情况下,端点城市属于同一个省份的道路数量为 。
示例输入 2
示例输出 2
在这个示例中,无论城市属于哪个省份,都无法满足条件。