logo AlgoBeat OnlineJudge
登录 注册

#214575. [2019 KAIST RUN Fall] Wind of Change

内存限制:1024 MiB 时间限制:12000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

The original title of this problem is "Tree Product Metric Voronoi Diagram Query Without One Point".

You are given two weighted trees of size , where each vertex are labeled with numbers . Let be the total weight of the shortest path from node to in tree , and define similarly.

Consider a point set of size . Similar to Manhattan metric (in fact, this is a generalization of it), we can define the distance between two points : It is the sum of two distances, . For each , please determine the "closest point" from the point . Formally, for each , you should find .

输入格式

In the first line, a single integer denoting the number of vertices in both trees is given. ()

In the next lines, description of the first tree is given. Each of the lines contains three integers , which indicates there is an edge connecting two vertices with weight ()

In the next lines, description of the second tree is given in the same format.

输出格式

Print lines containing a single integer. In the -th line, you should print a single integer denoting the answer for the point .

样例

样例输入 1

5
1 2 10
2 4 20
3 4 30
4 5 50
1 2 15
1 3 25
1 4 35
1 5 25

样例输出 1

25
25
85
65
105

样例输入 2

9
5 7 6577
4 5 8869
5 9 9088
2 1 124
6 2 410
2 8 8154
4 8 4810
3 4 4268
3 9 763
6 2 8959
7 4 7984
3 8 504
8 6 9085
5 2 4861
1 9 8539
1 7 7834

样例输出 2

18084
9369
9582
23430
26694
9369
23430
9582
22988