P14536 [OII 2025] 路灯收集 / Raccogli i lampioni

题目背景

译自 [Italian Olympiad in Informatics (OII) 2025 - Raccogli i lampioni](https://training.olinfo.it/task/oii_benilluminato)。 OII 纪念碑的建造场地终于被清理干净了!工作人员现在需要考虑的是该区域的照明工作。购买新的路灯是不可能的,因为大部分资金都花在了木材运输上。一个更现实的方案是从乌迪内市借用一些路灯。

题目描述

乌迪内市有 $N$ 个路口,被 $M$ 条双向道路所连接。在路口 $i(0\le i

输入格式

评测程序的输入格式如下: - 第 $1$ 行:两个整数 $N$ 和 $M$。 - 第 $2$ 行:$N$ 个整数 $H_0,H_1,\ldots,H_{N-1}$。 - 第 $2 + j$ 行($0 \le j < M$):三个整数 $A_j,B_j,L_j$。

输出格式

评测程序的输出格式如下: 输出一行一个整数,表示函数 `illumina` 的返回值。

说明/提示

#### 【样例解释】 在样例 1 中,如下的方案可以最大化借用的路灯数量(可以借用所有路灯): - 将路灯 $0$ 和路灯 $3$ 放倒在道路 $2$ 上; - 将路灯 $1$ 放倒在道路 $0$ 上; - 将路灯 $2$ 放倒在道路 $1$ 上。 在样例 2 中,如下的方案可以最大化借用的路灯数量(不能借用所有的 $8$ 盏路灯,但是可以借用 $7$ 盏): - 将路灯 $0$ 和路灯 $4$ 放倒在道路 $4$ 上; - 将路灯 $1$ 放倒在道路 $0$ 上; - 将路灯 $2$ 放倒在道路 $5$ 上; - 将路灯 $3$ 放倒在道路 $2$ 上; - 将路灯 $5$ 放倒在道路 $6$ 上; - 将路灯 $6$ 放倒在道路 $9$ 上。 在样例 3 中,如下的方案可以最大化借用的路灯数量(可以借用所有路灯): - 将路灯 $0$ 放倒在道路 $0$ 上; - 将路灯 $1$ 放倒在道路 $1$ 上。 #### 【数据范围】 - $1\le N,M\le 10^6$; - $1\le H_i\le 1000$; - $0\le A_j,B_j