eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

В паре (Платина)

В паре (Платина)

n коров стоят в ряд на прямой, каждая из них имеет породу Holstein или Guernsey. Порода i-ой коровы задаётся значением bi ∈ {H, G}, Положение i-ой коровы задаётся величиной xi, а вес i-ой коровы задаётся величиной yi.

По сигналу Фермера Джона некоторые из коров образуют пары так, что

  • Каждая пара состоит из коров пород Holstein h и Guernsey g чьи положения не более чем на k друг от друга; то есть, |xhxg| ≤ k.
  • Каждая корова или часть какой то пары, или не входит ни в какую пару.
  • Разбиение на пары является максимальным если никакие из оставшихся коров не могут образовать пару.

Определите диапазон возможных сумм весов коров не попавших в пары, а именно

  • Если t = 1, вычислите минимально возможную сумму весов неспаренных коров.
  • Если t = 2, вычислите максимально возможную сумму весов неспаренных коров.

Входные данные

Первая строка содержит t, n (1n5000), k (1k109).

Далее следуют n строк, i-ая из которых содержит числа bi, xi (0xi109), yi (1yi105). Гарантируется, что 0x1 < x2 < ... < xn109.

Выходные данные

Выведите минимальную или максимальную возможную сумму весов неспаренных коров.

Пример 1

Коровы 2 и 3 могут спароваться, поскольку они находятся на расстоянии 1, что меньше k = 4. Это парование максимальное, поскольку корова 1 - единственная оставшаяся породы Guernsey, на расстоянии 5 от коровы 4 и на расстоянии 7 от коровы 5, что больше k = 4. Сумма весов неспаровавшихся коров 1 + 6 + 9 = 16.

Пример 2

Коровы 1 и 2 могут спароваться, поскольку находятся на растоянии 2k = 4, и коровы 3 и 5 могут спароваться, поскольку они находятся на расстоянии 4k = 4. Это парование максимальное, поскольку останется только одна корова 4. Сумма весов будем сумме её веса, равно 6.

Пример 3

Ответ в этом примере 18 + 465 + 870 + 540 = 1893.

Ліміт часу 2 секунди
Ліміт використання пам'яті 512 MiB
Вхідні дані #1
2 5 4
G 1 1
H 3 4
G 4 2
H 6 6
H 8 9
Вихідні дані #1
16
Вхідні дані #2
1 5 4
G 1 1
H 3 4
G 4 2
H 6 6
H 8 9
Вихідні дані #2
6
Вхідні дані #3
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
Вихідні дані #3
1893
Джерело 2021 USACO Декабрь, Платина