树上的游戏
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
有一棵包含 个节点的树,节点编号为 到 ,节点 上有 枚金币。
游戏共进行 轮。第 轮从节点 出发,沿树上唯一的简单路径走到节点 。本轮可以从这条路径上的任意一个节点获取一次该节点的全部金币,因此本轮最多获得路径上金币数的最大值。不同轮次互不影响,节点上的金币会恢复。每经过一条边还会获得 点经验值。
请计算全部 轮中最多能获得的金币总数,以及获得的经验值总数。
输入格式
第一行包含两个整数 。
接下来 行,每行包含两个整数 ,表示节点 和节点 之间有一条边。
下一行包含 个整数 。
接下来 行,每行包含两个整数 ,表示一轮游戏的起点和终点。
输出格式
输出两个整数,依次表示最多能获得的金币总数和经验值总数,中间用一个空格分隔。
样例
5 3
4 1
5 4
3 4
4 2
11 12 6 12 5
4 1
2 1
4 3
36 4
数据范围与提示
- 对于 的数据,,
- 对于 的数据,,
- 对于 的数据,,
- 输入的边保证构成一棵树
- ,