#ABC309D. 添加一条边
添加一条边
添加一条边
题目描述
我们有一个无向图,包含 个顶点和 条边。对于 ,第 条边连接顶点 和顶点 。
已知以下性质成立:
- 对于所有满足 的整数 和 ,顶点 和顶点 连通。
- 对于所有满足 的整数 和 ,顶点 和顶点 连通。
- 顶点 和顶点 不连通。
考虑恰好执行一次以下操作:
选择一个满足 的整数 和一个满足 的整数 ,添加一条连接顶点 和顶点 的边。
可以证明,操作后的图中顶点 和顶点 总是连通的;设 为顶点 和顶点 之间的一条最短路径的长度(边数)。
求通过添加一条合适的边所能得到的最大可能的 。
「连通」的定义:无向图的两个顶点 和 被称为连通的,当且仅当存在一条连接顶点 和顶点 的路径。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出答案。
样例
3 4 6
1 2
2 3
4 5
4 6
1 3
6 7
5
若取 、,操作后得到 ,这是所能达到的最大值。
7 5 20
10 11
4 5
10 12
1 2
1 5
5 6
2 4
3 5
9 10
2 5
1 4
11 12
9 12
8 9
5 7
3 7
3 6
3 4
8 12
9 11
4
数据范围
- 若 ,则 。
- 对于所有满足 的整数 和 ,顶点 和顶点 连通。
- 对于所有满足 的整数 和 ,顶点 和顶点 连通。
- 顶点 和顶点 不连通。
- 输入中的所有值均为整数。
难度
普及+/提高-
通过率
—
尝试
0
已通过
0
- ID
- 2992
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者