F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

zxa and leaf

Time Limit: 5000/2500 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 540    Accepted Submission(s): 222


Problem Description
zxa have an unrooted tree with $n$ nodes, including $(n-1)$ undirected edges, whose nodes are numbered from $1$ to $n$. The degree of each node is defined as the number of the edges connected to it, and each node whose degree is $1$ is defined as the leaf node of the tree.

zxa wanna set each node's beautiful level, which must be a positive integer. His unrooted tree has $m(1\leq m\leq n)$ leaf nodes, $k(1\leq k\leq m)$ leaf nodes of which have already been setted their beautiful levels, so that zxa only needs to set the other nodes' beautiful levels.

zxa is interested to know, assuming that the ugly level of each edge is defined as the absolute difference of the beautiful levels between two nodes connected by this edge, and the ugly level of the tree is the maximum of the ugly levels of **all the edges on this tree**, then what is the minimum possible ugly level of the tree, can you help him?
 

Input
The first line contains an positive integer $T$, represents there are $T$ test cases.

For each test case:

The first line contains two positive integers $n$ and $k$, represent the tree has $n$ nodes, $k$ leaf nodes of which have already been setted their beautiful levels.

The next $(n-1)$ lines, each line contains two distinct positive integers $u$ and $v$, repersent there is an undirected edge between node $u$ and node $v$.

The next $k$ lines, each lines contains two positive integers $u$ and $w$, repersent node $u$ is a leaf node, whose beautiful level is $w$.

There is a blank between each integer with no other extra space in one line.

It's guaranteed that the input edges constitute a tree.

$1\leq T\leq 10,2\leq n\leq 5\cdot10^4,1\leq k\leq n,1\leq u,v\leq n,1\leq w\leq 10^9$
 

Output
For each test case, output in one line a non-negative integer, repersents the minimum possible ugly level of the tree.
 

Sample Input
2 3 2 1 2 1 3 2 4 3 9 6 2 1 2 1 3 1 4 2 5 2 6 3 6 5 9
 

Sample Output
3 1
 

Hint

If you need a larger stack size, please use #pragma comment(linker, "/STACK:102400000,102400000") and submit your solution using C++.
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-11-25 22:08:55, Gzip enabled