#P6655. 制高

制高

制高

  • 时间限制:2 秒
  • 内存限制:512 MiB

题目描述

有一棵以结点 11 为根、包含 nn 个结点的有根树。第 ii 个结点的高度为 hih_i

结点 vv 是“制高点”,当且仅当 v=1v=1,或者它的父亲 uu 是制高点且 hvhuh_v\ge h_u

对于每个 i2i\ge2,结点 ii 的父亲可以独立地选择为编号区间 [li,ri][l_i,r_i] 中的任意结点。保证 1liri<i1\le l_i\le r_i<i,因此每种选择都会形成一棵合法有根树。

求所有可能的父亲选择方案中,制高点数量的总和。答案对 998244353998244353 取模。

输入格式

第一行包含一个正整数 nn

第二行包含 nn 个非负整数 h1,h2,,hnh_1,h_2,\ldots,h_n

接下来 n1n-1 行,第 i1i-1 行包含两个整数 li,ril_i,r_i,描述结点 ii 的父亲编号范围。

输出格式

输出一行一个整数,表示所有方案的制高点数量之和模 998244353998244353 的结果。

样例输入 1

3
1 3 2
1 1
1 2

样例输出 1

5

样例输入 2

10
1 1 1 0 5 2 11 12 17 7
1 1
1 2
2 2
1 3
1 1
1 4
1 2
6 7
1 5

样例输出 2

4044

数据范围

对于所有数据:

  • 1n1051\le n\le10^5
  • 0hi23110\le h_i\le 2^{31}-1
  • 1liri<i1\le l_i\le r_i<i

子任务

子任务编号 分值 特殊限制
1 10 n10n\le10
2 6 i=2n(rili+1)106\prod_{i=2}^n(r_i-l_i+1)\le10^6
3 hihi+1h_i\le h_{i+1}
4 hi>hi+1h_i>h_{i+1}
5 32 n103n\le10^3
6 40 无特殊限制

样例说明

样例一共有两种父亲选择方案。两种方案分别有三个和两个制高点,因此答案为 55