#241
Unrated
최대 트래픽
원문: English
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

서현이는 충남대학교 캠퍼스의 NN개 건물을 연결하는 N1N-1개의 통로를 설치했다. 각 건물은 11번부터 NN번까지 번호가 매겨져 있으며, 모든 건물은 통로를 통해 서로 연결되어 있다. (2N50,0002 ≤ N ≤ 50,000)

서현이는 KK개의 건물 쌍 사이에서 데이터를 전송하고자 한다. ii번째 전송은 건물 sis_itit_i를 잇는 경로를 따라 이루어지며, 데이터는 초당 한 단위씩 전송된다. 이때 데이터는 경로의 양 끝점인 sis_itit_i를 포함하여 경로상에 있는 모든 건물을 거쳐 전송된다. (1K100,0001 ≤ K ≤ 100,000)

특정 건물에 데이터 전송 경로가 너무 많이 겹치면 과부하가 발생할 수 있다. 서현이를 도와 임의의 한 건물을 지나는 데이터 전송 경로의 개수 중 최댓값을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 건물의 개수 NN과 데이터 전송 쌍의 개수 KK가 공백으로 구분되어 주어진다. (2N50,0002 ≤ N ≤ 50,000; 1K100,0001 ≤ K ≤ 100,000)

다음 N1N-1개의 줄에는 각 통로가 연결하는 두 건물의 번호 xxyy가 공백으로 구분되어 주어진다. (xeqyx eq y)

다음 KK개의 줄에는 각 데이터 전송 경로의 양 끝점 sstt가 공백으로 구분되어 주어진다.

출력

임의의 건물 하나를 지나는 경로 개수의 최댓값을 출력한다.

예제 입력 1

5 10
3 4
1 5
4 2
5 4
5 4
5 4
3 5
4 3
4 3
1 3
3 5
5 4
1 5
3 4

예제 출력 1

9
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.