atcoder#ABC302H. [ABC302Ex] Ball Collector
[ABC302Ex] Ball Collector
题目描述
頂点の木があります。 本目の辺は、頂点 と を結ぶ無向辺です。頂点 には、 が書かれたボールと が書かれたボールが 個ずつあります。
に対して、以下の問題を解いてください。(各問題は独立です。)
- 頂点 から頂点 まで最短経路で移動します。このとき、通った各頂点(頂点 も含む)において、ボールを 個ずつ選んで取ります。最終的に持っているボールに書かれている整数の種類数の最大値を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
に対して、答えを空白区切りで出力せよ。
题目大意
有一棵 个点的树,每个顶点 上有两个球,一个写着 ,一个写着 。
树共有 条边,对于每条边 连接点 和 。
接着,给定 次互相独立的询问:
当 时:
求点 到点 的最短路径,这条路径(包含 和 )所经过的点 ,必须选择 和 两个小球中的一个。求问每次操作最多能选几个标数不同的小球。
4
1 2
2 3
3 1
1 2
1 2
2 3
3 4
2 3 3
10
2 5
2 2
8 8
4 3
6 10
8 1
9 10
1 7
9 3
5 10
9 3
1 9
3 6
4 1
3 8
10 9
5 4
7 2
9 7
4 3 2 3 4 3 4 2 3
提示
制約
- 与えられるグラフは木である。
- 入力は全て整数である。
Sample Explanation 1
例えば、 のときは通る頂点は であり、それぞれ が書かれているボールを選ぶと種類数が となり、これが最大となります。