死亡笔记
#描述#
DD发现传说中的Death Note被藏在地下之城。于是,DD和Xenocide准备充当地下勇士,去夺取Death Note。Xenocide神通广大,知道地下之城的所有信息。地下共有N座城,互相连通,但是两两之间仅有一条路,分别用0~N-1来表示。Death Note被藏在0号城。
<BR>
由于法力有限,Xenocide只能把自己和DD送到M对两两不同的地下之城。但是地下之城有各种怪守护着Death Note,所以Xenocide和DD必须会合,然后一起去夺取Death Note,(DD和Xenocide都沿着最短的路走)。出于安全考虑,DD和Xenocide一起走的路必须尽量长。那么M对城各应该在哪座城会合呢?
#格式#
##输入格式##
不超过10组数据,处理到文件结束。
每组数据第一行两个数N和M(2<=N<=100000,1<=M<=100000),接下来有N-1行,每行两个整数a,b(0<=a,b<N),表示a和b相连。然后是M行,每行两个不同的数c,d(0<=c,d<N),表示DD和Xenocide能到达的两座城。
##输出格式##
对于每组数据,先输出Case #:
然后是M行,表示DD和Xenocide应该会合的地下之城的编号。
#样例1#
##样例输入1##
3 1
2 0
2 1
1 2
6 2
1 0
4 0
1 2
1 5
3 5
2 3
3 4
##样例输出1##
Case 1:
2
Case 2:
1
0
#限制#
5000ms
32768KB
#提示#
use scanf to avoid tle...
#来源#
zjut_DD