AT_abc364_f [ABC364F] Range Connect MST

题目描述

有一个包含 $N+Q$ 个顶点的图,顶点编号为 $1, 2, \ldots, N+Q$。初始时图中没有任何边。 对于该图,依次进行 $i=1,2,\ldots,Q$ 的如下操作: - 对于每个满足 $L_i \leq j \leq R_i$ 的整数 $j$,在顶点 $N+i$ 与顶点 $j$ 之间添加一条无向边,边的代价为 $C_i$。 所有操作结束后,请判断该图是否连通。如果连通,请求出该图的最小生成树的总代价。 其中,最小生成树指的是所有顶点连通且边权和最小的生成树。

输入格式

输入按以下格式从标准输入读入。 > $N$ $Q$ > $L_1$ $R_1$ $C_1$ > $L_2$ $R_2$ $C_2$ > $\vdots$ > $L_Q$ $R_Q$ $C_Q$

输出格式

如果图是连通的,输出最小生成树的总代价。否则输出 $-1$。

说明/提示

### 限制条件 - $1 \leq N, Q \leq 2 \times 10^5$ - $1 \leq L_i \leq R_i \leq N$ - $1 \leq C_i \leq 10^9$ - 所有输入的值均为整数 ### 样例解释 1 以下这些边构成了一个最小生成树: - 顶点 $1$ 与 $5$ 之间的代价为 $2$ 的边 - 顶点 $2$ 与 $5$ 之间的代价为 $2$ 的边 - 顶点 $1$ 与 $6$ 之间的代价为 $4$ 的边 - 顶点 $3$ 与 $6$ 之间的代价为 $4$ 的边 - 顶点 $3$ 与 $7$ 之间的代价为 $5$ 的边 - 顶点 $4$ 与 $7$ 之间的代价为 $5$ 的边 $2+2+4+4+5+5=22$,因此输出 $22$。 ### 样例解释 2 该图是不连通的。 由 ChatGPT 4.1 翻译