#5159. Problem 2. Paired Up
Problem 2. Paired Up
Problem 2. Paired Up
USACO 2021 December Contest, Platinum
There are a total of () cows on the number line, each of which is a Holstein or a Guernsey. The breed of the -th cow is given by , the location of the -th cow is given by (), and the weight of the -th cow is given by ().
At Farmer John's signal, some of the cows will form pairs such that
- Every pair consists of a Holstein and a Guernsey whose locations are within of each other (); that is, .
- Every cow is either part of a single pair or not part of a pair.
- The pairing is maximal; that is, no two unpaired cows can form a pair.
It's up to you to determine the range of possible sums of weights of the unpaired cows. Specifically,
- If , compute the minimum possible sum of weights of the unpaired cows.
- If , compute the maximum possible sum of weights of the unpaired cows.
INPUT FORMAT (input arrives from the terminal / stdin):
The first input line contains , , and .
Following this are lines, the -th of which contains . It is guaranteed that .
OUTPUT FORMAT (print output to the terminal / stdout):
The minimum or maximum possible sum of weights of the unpaired cows.
SAMPLE INPUT:
2 5 4 G 1 1 H 3 4 G 4 2 H 6 6 H 8 9
SAMPLE OUTPUT:
16
Cows and can pair up because they are at distance , which is at most . This pairing is maximal, because cow , the only remaining Guernsey, is at distance from cow and distance from cow , which are more than . The sum of weights of unpaired cows is .
SAMPLE INPUT:
1 5 4 G 1 1 H 3 4 G 4 2 H 6 6 H 8 9
SAMPLE OUTPUT:
6
Cows and can pair up because they are at distance , and cows and can pair up because they are at distance . This pairing is maximal because only cow remains. The sum of weights of unpaired cows is the weight of the only unpaired cow, which is simply .
SAMPLE INPUT:
2 10 76 H 1 18 H 18 465 H 25 278 H 30 291 H 36 202 G 45 96 G 60 375 G 93 941 G 96 870 G 98 540
SAMPLE OUTPUT:
1893
The answer to this example is .
SCORING: Test cases 4-7 satisfy .Test cases 8-14 satisfy and .Test cases 15-22 satisfy .
Note: the memory limit for this problem is 512MB, twice the default.
Problem credits: Benjamin Qi