loj#P3277. 「JOISC 2020 Day3」星座 3

    ID: 16469 传统题 1000ms 512MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>DP启发式合并笛卡尔树 / Kruskal 重构树JOISC2020线段树合并

「JOISC 2020 Day3」星座 3

题目描述

题目译自 JOISC 2020 Day3 T1「星座 3 / Constellation 3」,感谢 @Chanis 提供翻译

JOI 君拍了一张 N×NN\times N 的星空图,将左起第 XX 列,下起第 YY 行的像素点称为像素 (X,Y)(X,Y)

画面里有白色的大楼,黄色的星星,黑色的空格。第 ii 列从最下方到自下数起第 AiA_i 行都是白色的大楼。有 MM 个星星,第 jj 个星星位于像素点 (Xj,Yj)(X_j,Y_j)。此外,所有的像素点都是黑色。

若一个长方形区域可以称作星座,则满足以下条件:

  1. 不含白色像素点。

  2. 至少存在两个星星。

看厌了星座的 JOI 君要把一些黄色的星星涂成黑色,使得没有星座存在。将第 jj 个星星涂成黑色会使照片的不自然度增加 CjC_j,最初不自然度为 00。求不自然度的最小值。

输入格式

输入第一行为一个整数 NN,表示地图的边长大小。

第二行为 NN 个整数 A1,,ANA_1,\ldots,A_N,描述如题目。

第三行为一个整数 MM,表示星星的个数。

接下来的 MM 行,每行三个整数 Xi,Yi,CiX_i,Y_i,C_i,即对第 ii 个星星的描述。

输出格式

输出不自然度的最小值。

5
1 3 4 2 3
3
1 5 3
4 3 2
2 4 2
2
7
5 6 2 3 6 7 6
5
7 7 5
3 3 7
3 7 10
1 7 6
4 7 8
16

数据范围与提示

对于 100%100\% 的数据,1N,M2000001 \leq N,M \leq 200 000,保证:

  • 1AiN(1iN)1 \leq A_i \leq N (1 \leq i \leq N)

  • 1Xj,YjN(1jM)1 \leq X_j,Y_j \leq N (1 \leq j \leq M)

  • 1Cj109(1jM)1 \leq C_j \leq 10^9 (1 \leq j \leq M)

  • AXj<Yj(1jM)A_{X_j} < Y_j (1 \leq j \leq M)

  • (Xj,Yj)(Xk,Yk)(1j<kM)(X_j, Y_j)\neq (X_k, Y_k) (1 \leq j < k \leq M)

详细子任务及附加限制如下表:

子任务编号 附加限制 分值
11 N,M300N,M\leq 300 1414
22 N,M2000N,M\leq 2000 2121
33 无附加限制 6565