아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Поймать Джокера

시간 제한2초메모리 제한1024 MB

요약
트리와 m개의 경로가 주어질 때, 한 정점에서 다시 도로를 지나지 않고 경로를 따라 날 수 있는 경로 수가 최대가 되는 정점을 찾는다.
난이도

보통10점 중 7점

유형
트리, DFS, 그래프, 누적 합
정답자
아직 제출이 없습니다

문제

Джокер вновь замышляет что-то. Бэтмен собирается найти его и остановить.

Готэм состоит из nn перекрёстков, которые соединены n−1n-1 двусторонними дорогами так, что между любыми двумя перекрёстками существует единственный путь по дорогам.

Бэтмену известно, что совсем скоро Джокер отправится из своего убежища в секретную базу. К сожалению, он не знает точно, где они находятся. У него есть mm предположений, ii-е из которых состоит в том, что Джокер отправится с перекрёстка a_ia\_i на перекрёсток b_ib\_i.

Если Бэтмен находится на перекрёстке xx, то он сможет поймать Джокера, перемещающегося между перекрёстками a_ia\_i и b_ib\_i, если он может, вылетев с перекрёстка xx, пролететь через все перекрёстки на пути от a_ia\_i до b_ib\_i, летая при этом только над дорогами и не пролетая над одной дорогой дважды.

Бэтмен хочет занять некоторый перекрёсток так, чтобы иметь возможность поймать Джокера на как можно большем количестве предполагаемых маршрутов. Посчитайте, сколько будет таких маршрутов, если Бэтмен выберет наилучший перекрёсток.

입력

В первой строке входного файла задано число nn --- количество перекрёстков в Готэме (2≤n≤2⋅1052\le n\le 2\cdot 10^5).

В следующих n−1n-1 строках описаны дороги. Дорога задаётся числами x_ix\_i и y_iy\_i --- номерами перекрёстков, которые она соединяет (1≤x_i,y_i≤n1\le x\_i,y\_i \le n, x_i≠y_ix\_i \neq y\_i). Гарантируется, что между любыми двумя перекрёстками существует единственный путь.

В следующей строке задано число mm --- количество предполагаемых маршрутов Джокера (1≤m≤2⋅1051\le m\le 2\cdot 10^5).

В следующих mm строках описаны маршруты. В ii-й из них заданы числа a_ia\_i и b_ib\_i --- начало и конец ii-го маршрута (1≤a_i,b_i≤n1\le a\_i,b\_i \le n, a_i≠b_ia\_i \neq b\_i). Маршруты могут пересекаться и совпадать.

Перекрёстки нумеруются с единицы.

출력

Выведите одно число --- максимальное число предполагаемых маршрутов, на которых Бэтмен сможет поймать Джокера, если займёт наилучшик перекрёсток.

예제1

  1. 예제 1

    입력
    7
    1 2
    2 3
    3 4
    3 5
    5 6
    5 7
    3
    1 5
    2 4
    6 7
    
    예상 출력
    2