AT_utpc2013_03.直径
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
题目背景
鳗鱼王国有一个名为鱼鳗王国的邻国。这两个王国都有许多的大城市,这些城市之间有一些道路相连。然而现在,鳗鱼王国和鱼鳗王国之间没有互通的道路。所以,鳗鱼王国的国王殿下为了和鱼鳗王国构筑友好关系,打算在两个城市间建设一条道路,因为有很多条可以建设的道路,对运费很敏感的国王殿下想知道两两城市间最短距离的最大值。
给出顶点数 n1,边数 m1 的无向图 G1 和顶点数 n2,边数 m2 的无向图 G2。每个图都是连通图。换句话说,对于每张图来说,任意的两个顶点间都有直接或间接的道路连接。请回答出在两张图之间任加一条边后构成的图形中,最远的两个顶点的距离(称为图形的直径)的最小值和最大值。
输入格式
输入按以下形式给出:
n1 m1 a1 b1 a2 b2 ⋯ am1 bm1 n2 m2 c1 d1 c2 d2 ⋯ cm2 dm2
第一行给出图 G1 的顶点数 n1 和边数 m1。接下来的 m1 行为边的情况。ai,bi 表示 G1 图中有一条以 ai,bi 为顶点的边。接下来一行为图 G2 的顶点数 n2 和边数 m2。接下来的 m2 行为边的情况。ci,di 表示 G2 图中有一条以 ci,di 为顶点的边。
输出格式
将在两个图间加一条边得到的图的直径最小值与最大值以空格分开输出。
输入输出样例
输入#1
4 5 0 1 0 2 0 3 1 2 2 3 4 5 0 1 0 2 0 3 1 2 2 3
输出#1
3 5
输入#2
6 5 0 1 1 2 2 3 3 4 4 5 6 5 0 1 1 2 2 3 3 4 4 5
输出#2
7 11
输入#3
7 6 0 1 1 2 2 3 3 4 4 5 5 6 2 1 0 1
输出#3
6 8
说明/提示
输入中的各变量满足以下条件。
- 1≤n1,n2≤1000(=104)
- 0≤m1,m2≤10000(=105)
- 0≤ai,bi<n1
- 0≤ci,di<n2
- 每张图为连通图
- 每张图为简单图,也就是说没有重边与自环。
对于 50% 的数据,1≤n1,n2≤20。
样例解释
【样例解释 1】
直径为 3 及直径为 5 的情况见下图:

【样例解释 2】
直径为 7 及直径为 11 的情况见下图:

【样例解释 3】
请注意此处的最小值。
输入解题思路,AI测评打分。不知道怎么写?