Василий и подарок [требует правки]

255
15 мая 2017, 01:02

Василий в магазине и выбирает ровно два подарка. У Василия есть K монет, а в магазине можно купить N типов подарков. Каждый подарок характеризуется двумя числами — цена и уровень радости, получаемый от подарка. Требуется найти максимальный суммарный уровень счастья, полученный за два любых (возможно одинаковых) подарка, суммарная стоимость которых не будет превышать K.

Формат входного файла

В первой строке два числа N, K (1 ≤ N, K ≤ 105) — количество типов подарков в магазине и количество монет у Василия соответственно. Далее N строк. В i-ой строке по два числа ai, bi (1 ≤ ai ≤ 105, 1 ≤ bi ≤ 109) — цена и уровень счастья, получаемый от i-ого подарка соответственно. Формат выходного файла

Необходимо вывести -1, если нельзя купить ни одну пару подарков, иначе выведите максимальный суммарный уровень счастья, полученный за два любых (возможно одинаковых) подарка.

Примеры

стандартный ввод
5 15
1 4 2 2 3 3 3 4 2 4 стандартный вывод 8 Дайте код

READ ALSO
MPI - Сортировка Шелла

MPI - Сортировка Шелла

Добрый деньМне необходим программный код параллельной сортировки Шелла, написанный на C++, с использованием MPI

867
Как получить текущую позицию в std алгоритме

Как получить текущую позицию в std алгоритме

Нужно изнутри std алгоритма получить текущий индекс в коллекции или итератор текущего элемента, то можно как-нибудь сделать? Например, в std::generate_n...

231
QListWidget выбор элемента

QListWidget выбор элемента

Как проверить, был ли выбран элемент в QListWidget?

301
Javascript. Элемент с обработчиками событий

Javascript. Элемент с обработчиками событий

Доброго времени суток, Возник вопрос по поводу javascript: У меня есть конструкция

306