atcoder#JSC2019QUALE. Card Collector

Card Collector

Score : 800800 points

Problem Statement

There are NN cards placed on a grid with HH rows and WW columns of squares.

The ii-th card has an integer AiA_i written on it, and it is placed on the square at the RiR_i-th row from the top and the CiC_i-th column from the left.

Multiple cards may be placed on the same square.

You will first pick up at most one card from each row.

Then, you will pick up at most one card from each column.

Find the maximum possible sum of the integers written on the picked cards.

Constraints

  • All values are integers.
  • 1N1051 \leq N \leq 10^5
  • 1H,W1051 \leq H, W \leq 10^5
  • 1Ai1051 \leq A_i \leq 10^5
  • 1RiH1 \leq R_i \leq H
  • 1CiW1 \leq C_i \leq W

Input

Input is given from Standard Input in the following format:

NN HH WW

R1R_1 C1C_1 A1A_1

R2R_2 C2C_2 A2A_2

\vdots

RNR_N CNC_N ANA_N

Output

Print the maximum possible sum of the integers written on the picked cards.

6 2 2
2 2 2
1 1 8
1 1 5
1 2 9
1 2 7
2 1 4
28

The sum of the integers written on the picked cards will be 2828, the maximum value possible, if you pick up cards as follows:

  • Pick up the fourth card from the first row.
  • Pick up the sixth card from the second row.
  • Pick up the second card from the first column.
  • Pick up the fifth card from the second column.
13 5 6
1 3 35902
4 6 19698
4 6 73389
3 6 3031
3 1 4771
1 4 4784
2 1 36357
2 1 24830
5 6 50219
4 6 22645
1 2 30739
1 4 68417
1 5 78537
430590
1 100000 100000
1 1 1
1