#P3600. Hierarchy

Hierarchy

题目描述

nn 的公司有 nn 个员工,每个员工 ii 有一个初始的权值 qiq_i,每一个员工有且只有一个上司。有 mm 条申请,每个申请由三个数 aia_ibib_icic_i 构成,代表将 aia_i 任命为 bib_i 的上司所需要的花费为cic_i,同时必须保证 qai>qbiq_{a_i}>q_{b_i}

试求使每个员工(顶头上司除外)都有且只有一个上司所花费的最小代价。

输入格式

第一行 nn1n1031 \le n \le 10^3

第二行 nn 个数表示 qiq_i0qi1060 \le q_i \le 10^6

第三行 mm0m1040 \le m \le 10^4

之后 mm 行每行三个数表示aia_ibib_icic_i0ci1060 \le c_i \le 10^61ai,bin1 \le a_i,b_i \le n

输出格式

一个整数表示最小代价,若无解则输出 -1

4
7 2 3 1
4
1 2 5
2 4 1
3 4 1
1 3 5
11
3
1 2 3
2
3 1 2
3 1 3
-1