Задание 26 ЕГЭ по информатике

Л. Шастинid 864152 балла

Задания на обработку данных с помощью сортировки

Строительная организация хочет закупить KK различных видов деталей для проведения плановых ремонтных работ, причём деталь каждого вида необходимо закупить в количестве не менее MM штук, для чего выделяется бюджет SS. Виды деталей определяются номерами от 1 до KK. На имеющуюся в распоряжении сумму средств закупается максимально возможное количество деталей, но обязательно так, чтобы деталей каждого вида было закуплено в количестве не менее MM штук. Если существует несколько способов закупить наибольшее количество деталей, выбирается тот, при котором затраченная сумма средств будет минимальной.

Определите максимальное количество деталей, которое удастся закупить, а также при этих условиях наибольшее количество закупленных деталей одного вида.

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

В первой строке входного файла находится число NN – количество деталей у продавца (натуральное число, не превышающее 10000). Во второй строке находятся три числа: KK – количество видов различных деталей, SS – сумма денег, отведенная на закупку деталей, и MM – минимальное необходимое для закупки деталей каждого вида количество (KM<N<SK ⩽ M < N < S). В следующих NN строках находятся пары натуральных чисел (каждое из них не превышает 10000) – вид (номер) детали и её стоимость.

Запишите в ответе два числа: сначала максимальное количество деталей, которое удастся закупить, а затем наибольшее при этих условиях количество закупленных деталей одного вида.

Типовой пример организации данных во входном файле

6

2 70 2

2 25

1 10

1 15

2 20

1 5

1 8

При таких исходных данных будут закуплены 2 детали вида №2 (25 + 20) и 3 детали вида №1 (10 + 5 + 8). Ответ: 5 3.

Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.

Файл к заданию: https://storage.yandexcloud.net/100points-bank/informatics-ege/files/14624_26.txt