CF1394D.Boboniu and Jianghu

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Since Boboniu finished building his Jianghu, he has been doing Kungfu on these mountains every day.

Boboniu designs a map for his nn mountains. He uses n1n-1 roads to connect all nn mountains. Every pair of mountains is connected via roads.

For the ii -th mountain, Boboniu estimated the tiredness of doing Kungfu on the top of it as tit_i . He also estimated the height of each mountain as hih_i .

A path is a sequence of mountains MM such that for each ii ( 1i<M1 \le i < |M| ), there exists a road between MiM_i and Mi+1M_{i+1} . Boboniu would regard the path as a challenge if for each ii ( 1i<M1\le i<|M| ), hMihMi+1h_{M_i}\le h_{M_{i+1}} .

Boboniu wants to divide all n1n-1 roads into several challenges. Note that each road must appear in exactly one challenge, but a mountain may appear in several challenges.

Boboniu wants to minimize the total tiredness to do all the challenges. The tiredness of a challenge MM is the sum of tiredness of all mountains in it, i.e. i=1MtMi\sum_{i=1}^{|M|}t_{M_i} .

He asked you to find the minimum total tiredness. As a reward for your work, you'll become a guardian in his Jianghu.

输入格式

The first line contains a single integer nn ( 2n21052 \le n \le 2 \cdot 10^5 ), denoting the number of the mountains.

The second line contains nn integers t1,t2,,tnt_1, t_2, \ldots, t_n ( 1ti1061 \le t_i \le 10^6 ), denoting the tiredness for Boboniu to do Kungfu on each mountain.

The third line contains nn integers h1,h2,,hnh_1, h_2, \ldots, h_n ( 1hi1061 \le h_i \le 10^6 ), denoting the height of each mountain.

Each of the following n1n - 1 lines contains two integers uiu_i , viv_i ( 1ui,vin,uivi1 \le u_i, v_i \le n, u_i \neq v_i ), denoting the ends of the road. It's guaranteed that all mountains are connected via roads.

输出格式

Print one integer: the smallest sum of tiredness of all challenges.

输入输出样例

  • 输入#1

    5
    40 10 30 50 20
    2 3 2 3 1
    1 2
    1 3
    2 4
    2 5

    输出#1

    160
  • 输入#2

    5
    1000000 1 1 1 1
    1000000 1 1 1 1
    1 2
    1 3
    1 4
    1 5

    输出#2

    4000004
  • 输入#3

    10
    510916 760492 684704 32545 484888 933975 116895 77095 127679 989957
    402815 705067 705067 705067 623759 103335 749243 138306 138306 844737
    1 2
    3 2
    4 3
    1 5
    6 4
    6 7
    8 7
    8 9
    9 10

    输出#3

    6390572

说明/提示

For the first example:

In the picture, the lighter a point is, the higher the mountain it represents. One of the best divisions is:

  • Challenge 11 : 3123 \to 1 \to 2
  • Challenge 22 : 5245 \to 2 \to 4

The total tiredness of Boboniu is (30+40+10)+(20+10+50)=160(30 + 40 + 10) + (20 + 10 + 50) = 160 . It can be shown that this is the minimum total tiredness.

首页