#3185. Magical Ornament
0
Magical Ornament
Magical Ornament
题目描述
AtCoder 王国中分布着 种魔法宝石,编号为 。
Takahashi 正在尝试通过将宝石排成一行来制作饰品。
对于某些宝石对,我们可以将这两种宝石放在相邻位置;对于其他宝石对,则不可以。我们有 对可以相邻的宝石:、、、。对于其它宝石对,这两种宝石不能相邻。(这些对的顺序不影响。)
判定是否可以形成一个序列,使得该序列中包含每种类型 的一个或多个宝石。如果可能,找到形成这样一个序列所需的最少宝石数。
输入格式
输入从标准输入按以下格式提供:
输出格式
输出形成一个包含每种类型 的一个或多个宝石的序列所需的最少宝石数。
如果无法形成这样的序列,输出 。
4 3
1 4
2 4
3 4
3
1 2 3
5
4 3
1 4
2 4
1 2
3
1 2 3
-1
10 10
3 9
3 8
8 10
2 10
5 8
6 8
5 7
6 7
1 6
2 4
4
1 2 7 9
11
提示
输入中的所有值均为整数。
1 ≤ A_i < B_i ≤ N
若 ,则 。
1 ≤ C_1 < C_2 < \dots < C_K ≤ N例如,通过按顺序排列宝石 ,我们可以形成一个长度为 且包含宝石 的序列。
例如,通过按顺序排列宝石 ,我们可以形成一个长度为 且包含宝石 的序列。
标签: AtCoder|abc190E
来源
AtCoder|abc190E