#P11307. [COTS 2016] 建造费 Pristojba

    ID: 10799 Type: RemoteJudge 5000ms 500MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>2016线段树生成树生成树的另类算法特殊生成树st表COCI(克罗地亚)

[COTS 2016] 建造费 Pristojba

题目背景

译自 Izborne Pripreme 2016 (Croatian IOI/CEOI Team Selection) D2T2。5s,0.5G\texttt{5s,0.5G}

「奇迹不是免费的,如果你祈求了希望,也会散播出同等的绝望。」

题目描述

Madoka 有一张 nn 个点的简单无向图 GG

给定数列 pp,边 (i,j)(i,j)iji\neq j)的边权为 pi+pjp_i+p_j

然而,不是所有 i,ji,j 间都有边连接。给定 mm 个三元组形如 x,l,rx,l,r,表示「lyr\forall l\le y\le rx,yx,y 间有边连接」。

Homura 想让你求出这张无向图的最小生成树的边权和。

输入格式

第一行,两个正整数 n,mn,m

第二行,nn 个非负整数 p1,,pnp_1,\cdots,p_n

接下来 mm 行,每行三个正整数 x,l,rx,l,r

不保证三元组两两不同,但保证 x∉[l,r]x\not\in [l,r]

输入数据保证有解。

输出格式

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

4 4
2 4 1 0
1 2 3
1 3 4
3 1 1
4 1 2
9
6 8
3 5 8 2 9 4
3 1 2
6 3 3
3 1 1
6 2 2
2 3 6
3 1 2
3 2 2
4 1 1
46
12 10
9 2 7 5 5 9 3 6 5 7 8 8
6 3 3
9 1 1
6 10 11
1 3 11
5 6 12
3 5 5
12 3 7
6 1 4
4 6 6
10 4 6
126

提示

对于 100%100\% 的数据,保证:

  • 1n,m1051\le n,m\le 10^5
  • 0pi1060\le p_i\le 10^6
  • 1xn1\le x\le n
  • 1lrn1\le l\le r\le nx∉[l,r]x\not\in [l,r]
  • 存在一组解。
子任务编号 n,mn,m\le 得分
1 1 103 10^3 20 20
2 2 105 10^5 80 80