luogu#P10795. 『SpOI - R1』Lamborghini (Demo)

    ID: 14731 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>树上启发式合并Kruskal 重构树O2优化

『SpOI - R1』Lamborghini (Demo)

题目描述

给你一棵无根树,每个点 ii 有两个属性 ti,vit_i,v_i

定义有向路径 iji\to jfi,jf_{i,j} 为:

  • iji\to jtxt_x 最小的点为 xxvjvxviv_j\leq v_x\leq v_i,则 fi,j=xf_{i,j}=x
  • 否则,fi,j=0f_{i,j}=0

i=1nj=1nfi,j\sum\limits_{i=1}^n\sum\limits_{j=1}^n f_{i,j}

输入格式

第一行一个整数 nn

第二行 nn 个以空格分隔的整数,第 ii 项表示点 iitit_i

第三行 nn 个以空格分隔的整数,第 ii 项表示点 iiviv_i

接下来 n1n-1 行,每行两个整数 a,ba,b,表示一条树边 aba\leftrightarrow b

输出格式

输出一行一个整数,表示答案。

3
1 2 3
1 3 5
1 2
2 3
10
5
1 3 5 8 10
1 5 3 2 8
2 1
3 1
4 1
5 3
22

提示

样例 #1 解释

  • f(1,1)=1f(1,1)=1
  • f(1,2)=0f(1,2)=0
  • f(1,3)=0f(1,3)=0
  • f(2,1)=1f(2,1)=1
  • f(2,2)=2f(2,2)=2
  • f(2,3)=0f(2,3)=0
  • f(3,1)=1f(3,1)=1
  • f(3,2)=2f(3,2)=2
  • f(3,3)=3f(3,3)=3

i=13j=13f(i,j)=10\sum\limits_{i=1}^3\sum\limits_{j=1}^3 f(i,j)=10

数据范围

本题开启子任务捆绑与子任务依赖。

对于 100%100\% 的数据,tt 互不相同,1n1051\leq n\leq 10^51ti,vi1091\leq t_i,v_i\leq 10^9

Subtask nn\leq ti,vit_i,v_i\leq 特殊性质 得分 子任务依赖
1 300300 10510^5 1515
2 50005000 1
3 10510^5 10910^9 AA
4 BB
5 4040 1,2,3,4

特殊性质 AA钦定 11 号节点为树的根,对于任意点对 (x,y)(x,y)xyx\neq y,若 xxyy 的祖先,则 tx<tyt_x<t_y

特殊性质 BBi[1,n),ai=i,bi=i+1\forall i\in[1,n),a_i=i,b_i=i+1