AT_jsc2019_qual_e Card Collector

题目描述

在一个有 $H$ 行 $W$ 列的格子上,总共放置了 $N$ 张卡片。 第 $i$ 张卡片上写有整数 $A_i$,并且被放置在从上往下第 $R_i$ 行、从左往右第 $C_i$ 列的格子上。 同一个格子上可能放有多张卡片。 你可以从每一行中各选取最多 $1$ 张卡片。 接着,你可以从每一列中各选取最多 $1$ 张卡片。 请你求出所选卡片上整数之和的最大值。

输入格式

输入以如下格式从标准输入读入。 > $N$ $H$ $W$ $R_1$ $C_1$ $A_1$ $R_2$ $C_2$ $A_2$ $\vdots$ $R_N$ $C_N$ $A_N$

输出格式

请输出所选卡片上整数之和的最大值。

说明/提示

## 限制条件 - 所有输入均为整数。 - $1 \leq N \leq 10^5$ - $1 \leq H, W \leq 10^5$ - $1 \leq A_i \leq 10^5$ - $1 \leq R_i \leq H$ - $1 \leq C_i \leq W$ ## 样例解释 1 如下选择时,所选卡片上整数之和为 $28$,这是最大值。 - 从第 $1$ 行选取第 $4$ 张卡片。 - 从第 $2$ 行选取第 $6$ 张卡片。 - 从第 $1$ 列选取第 $2$ 张卡片。 - 从第 $2$ 列选取第 $5$ 张卡片。 由 ChatGPT 4.1 翻译