#L0129. 林区钻井台

林区钻井台

题目背景

HD 矿业公司在一片林区勘探到了连成片的矿脉,可以修建 nn 座钻井台。

题目描述

HD 公司在这 nn 座钻井台之间修了 n1n-1 条便道,每条便道连接两座钻井台,中途不经过其他钻井台,并且这些便道把所有钻井台连成了一片。

修建钻井台要用一台大型设备,转运非常麻烦。HD 公司准备在某一座钻井台的位置建一个直升机坪:先把设备空运过来,之后沿便道转运这台设备去修建各座钻井台,全部完工后再把设备从机坪运走。

为了省钱,公司要求设备在便道上运输的总路程最短。

建井与维护都要耗费人力:第 ii 座钻井台需要 BiB_i 个人参与修建;而一旦建成,就需要 SiS_i 个人一直驻守维护。一个参与修建的人可以直接留下来维护这座钻井台,也可以转去修建下一座;但已经驻守维护的人不能再参加后续的修建。

HD 公司想知道:设备运输的总路程最短是多少?在总路程最短的前提下,至少需要投入多少人力才能完成所有钻井台的修建与维护。

输入格式

输入的第一行包含一个整数 nn,表示钻井台的数量。钻井台由 11nn 依次标号。

第二行包含 nn 个整数,依次表示 B1,B2,,BnB_1,B_2,\cdots,B_n,相邻整数之间用一个空格分隔。

第三行包含 nn 个整数,依次表示 S1,S2,,SnS_1,S_2,\cdots,S_n,相邻整数之间用一个空格分隔。

接下来 n1n-1 行描述便道,其中第 ii 行包含两个整数 aabb,用一个空格分隔,表示一条便道的一端为 i+1i+1、另一端为 aa,长度为 bb。便道是双向的,设备可以从任意一端运到另一端,每条便道都可以经过任意多次。数据保证任意两座钻井台之间都能通过便道连通。

输出格式

输出包含两个整数,用一个空格分隔,表示最优情况下设备需要运输的总路程,以及在总路程最短的情况下最少需要投入的人力数量。

样例

6
3 10 20 7 15 9
2 6 10 4 8 7
1 9
1 2
2 5
3 4
3 7
54 38
2
10 20
15 15
1 8
16 30

提示

【样例解释 2】

有两种方案达到最优。

方案一:在钻井台 22 建机坪,先修建钻井台 22,再把设备运到钻井台 11 修建,最后把设备运回钻井台 22

方案二:在钻井台 11 建机坪,先把设备运到钻井台 22 修建钻井台 22,再运回钻井台 11 修建钻井台 11

【数据范围】

对于 20%20\% 的数据:nn 不超过 1010

另外 20%20\% 的数据:每座钻井台最多和两座钻井台之间有便道直接相连;

另外 10%10\% 的数据:有 n1n-1 座钻井台只有一条便道与其他钻井台相连;

对于 100%100\% 的数据:1n1051\le n\le10^5BBSScc 均为不超过 1000010000 的正整数。

难度 提高
通过率
尝试 0
已通过 0
ID
863
类型
传统题
Time Limit
1000ms
Memory Limit
256MiB
上传者