Василий в магазине и выбирает ровно два подарка. У Василия есть 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
Дайте код
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Добрый деньМне необходим программный код параллельной сортировки Шелла, написанный на C++, с использованием MPI
Нужно изнутри std алгоритма получить текущий индекс в коллекции или итератор текущего элемента, то можно как-нибудь сделать? Например, в std::generate_n...
Доброго времени суток, Возник вопрос по поводу javascript: У меня есть конструкция