#ABC338D. 环岛巡游
环岛巡游
环岛巡游
题目描述
AtCoder 群岛由 座岛屿和连接它们的 座桥构成。 岛屿编号为 到 ,第 座桥()双向连接岛屿 和 ,第 座桥双向连接岛屿 和 。 除了过桥之外,岛屿之间没有其他移动方式。
在这座群岛上,定期举办一个从岛屿 出发、按顺序依次访问岛屿 的巡游。 巡游可以经过待访问岛屿之外的岛屿,巡游中跨过桥的总次数定义为巡游的长度。
更精确地说,巡游是满足以下所有条件的 个岛屿的序列 ,其长度定义为 :
- 对所有 ,岛屿 和 由一座桥直接相连。
- 存在某些 ,使得对所有 ,都有 。
由于财政困难,群岛将关闭一座桥以减少维护费用。 请问在最优化选择关闭哪座桥的情况下,巡游的最小可能长度是多少?
输入格式
输入按以下格式从标准输入给出:
输出格式
将答案作为整数输出。
样例
3 3
1 3 2
2
如果关闭第 1 座桥:取岛屿序列 ,即可按顺序访问岛屿 ,可以进行长度为 2 的巡游。不存在更短的巡游。
如果关闭第 2 座桥:取岛屿序列 ,即可按顺序访问岛屿 ,可以进行长度为 3 的巡游。不存在更短的巡游。
如果关闭第 3 座桥:取岛屿序列 ,即可按顺序访问岛屿 ,可以进行长度为 3 的巡游。不存在更短的巡游。
因此,最优选择关闭哪座桥时,巡游的最小可能长度为 2。
4 5
2 4 2 4 2
8
在 中,同一座岛屿可能多次出现。
163054 10
62874 19143 77750 111403 29327 56303 6659 18896 64175 26369
390009
数据范围
- 所有输入值均为整数。
难度
普及+/提高-
通过率
—
尝试
0
已通过
0
- ID
- 3189
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者