AT_utpc2013_03.直径

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

题目背景

鳗鱼王国有一个名为鱼鳗王国的邻国。这两个王国都有许多的大城市,这些城市之间有一些道路相连。然而现在,鳗鱼王国和鱼鳗王国之间没有互通的道路。所以,鳗鱼王国的国王殿下为了和鱼鳗王国构筑友好关系,打算在两个城市间建设一条道路,因为有很多条可以建设的道路,对运费很敏感的国王殿下想知道两两城市间最短距离的最大值。
给出顶点数 n1n_1,边数 m1m_1 的无向图 G1G_1 和顶点数 n2n_2,边数 m2m_2 的无向图 G2G_2。每个图都是连通图。换句话说,对于每张图来说,任意的两个顶点间都有直接或间接的道路连接。请回答出在两张图之间任加一条边后构成的图形中,最远的两个顶点的距离(称为图形的直径)的最小值和最大值。

输入格式

输入按以下形式给出:

n1n_1 m1m_1 a1a_1 b1b_1 a2a_2 b2b_2 ⋯\cdots am1a_{m_1} bm1b_{m_1} n2n_2 m2m_2 c1c_1 d1d_1 c2c_2 d2d_2 ⋯\cdots cm2c_{m_2} dm2d_{m_2}

第一行给出图 G1G_1 的顶点数 n1n_1 和边数 m1m_1。接下来的 m1m_1 行为边的情况。ai,bia_i,b_i 表示 G1G_1 图中有一条以 ai,bia_i,b_i 为顶点的边。接下来一行为图 G2G_2 的顶点数 n2n_2 和边数 m2m_2。接下来的 m2m_2 行为边的情况。ci,dic_i,d_i 表示 G2G_2 图中有一条以 ci,dic_i,d_i 为顶点的边。

输出格式

将在两个图间加一条边得到的图的直径最小值与最大值以空格分开输出。

输入输出样例

  • 输入#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)1 \leq n_{1},n_{2} \leq 1000(=10^4)
  • 0≤m1,m2≤10000(=105)0 \leq m_{1},m_{2} \leq 10000(=10^5)
  • 0≤ai,bi<n10 \leq a_i,b_i<n_1
  • 0≤ci,di<n20\leq c_i,d_i<n_2
  • 每张图为连通图
  • 每张图为简单图,也就是说没有重边与自环。

对于 50%50\% 的数据,1≤n1,n2≤201\leq n_1,n_2\leq20。

样例解释

【样例解释 1】

直径为 33 及直径为 55 的情况见下图:

样例解释1

【样例解释 2】

直径为 77 及直径为 1111 的情况见下图:

样例解释2

【样例解释 3】

请注意此处的最小值。

输入解题思路,AI测评打分。不知道怎么写?

首页