26

Сортировка

Чтение файла, группировка, фильтрация. Типичная задача на обработку.

📋 Условие задачи

Задание 26 базового/среднего уровня ЕГЭ по информатике.

💡 Решение

Обработка и сортировка данных. Группировка, агрегация.

📝 Задачи Полякова · 26. Файлы и массив

197 задач
1
В текстовом файле 26-1.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
2
В текстовом файле 26-2.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
3
В текстовом файле 26-3.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
4
В текстовом файле 26-4.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
5
В текстовом файле 26-5.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
6
В текстовом файле 26-6.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
7
В текстовом файле 26-7.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
8
В текстовом файле 26-8.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
9
В текстовом файле 26-9.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
10
В текстовом файле 26-10.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
11
В текстовом файле 26-11.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
12
В текстовом файле 26-12.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
13
В текстовом файле 26-13.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
14
В текстовом файле 26-14.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
15
В текстовом файле 26-15.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
16
В текстовом файле 26-16.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
17
В текстовом файле 26-17.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
18
В текстовом файле 26-18.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
19
В текстовом файле 26-19.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
20
В текстовом файле 26-20.txt находятся данные в формате, описанном выше в формулировке задачи Р00. Решите задачу Р00.
Ответ: ✓ +1 XP
21
(А.М. Кабанов, г. Тольятти) В магазине электроники раз в месяц проводится распродажа. Из всех товаров выбирают K товаров с самой большой ценой и делают на них скидку в 20%. По заданной информации о цене каждого из товаров и количестве товаров, на которые будет скидка, определите цену самого дорогого товара, не участвующего в распродаже, а также целую часть от суммы всех скидок.
Входные и выходные данные. В первой строке входного файла 26-k1.txt находятся два числа, записанные через пробел: N – общее количество цен (натуральное число, не превышающее 10 000) и K – количество товаров со скидкой. В следующих N строках находятся значения цены каждого из товаров (все числа натуральные, не превышающие 10 000), каждое в отдельной строке. Запишите в ответе два числа: сначала цену самого дорогого товара, не участвующего в распродаже, а затем целую часть от суммы всех скидок.
Пример входного файла:
10 3
1800
3600
3700
800
2600
2500
1800
1500
1900
1200
При таких исходных данных ответ должен содержать два числа – 2500 и 1980. Пояснение: скидка будет на товары стоимостью 3700, 3600, 2600. Тогда самый дорогой товар без скидки стоит 2500, а сумма скидок 740+720+520 = 1980.
Ответ: ✓ +1 XP
22
(А.М. Кабанов, г. Тольятти) Спутник «Фотон» проводит измерения солнечной активности, результат каждого измерения представляет собой натуральное число. Перед обработкой серии измерений из неё исключают K наибольших и K наименьших значений (как недостоверные). По заданной информации о значении каждого из измерений, а также количестве исключаемых значений, определите наибольшее достоверное измерение, а также целую часть среднего значения всех достоверных измерений.
Входные и выходные данные. В первой строке входного файла 26-k2.txt находятся два числа, записанные через пробел: N – общее количество измерений (натуральное число, не превышающее 10 000) и K – количество исключаемых минимальных и максимальных значений. В следующих N строках находятся значения каждого из измерений (все числа натуральные, не превышающие 1000), каждое в отдельной строке. Запишите в ответе два числа: сначала наибольшее достоверное измерение, а затем целую часть среднего значения всех достоверных измерений.
Пример входного файла:
10 2
34
50
43
44
23
9
39
5
38
36
При таких исходных данных ответ должен содержать 2 числа – 43 и 35. Пояснение: будут отброшены значения 5, 9, 44, 50. Тогда наибольшее оставшееся значение равно 43, а среднее значение из оставшихся равно (23+34+36+38+39+43):6 = 35,5.
Ответ: ✓ +1 XP
23
(А.М. Кабанов, г. Тольятти) По итогам проведения олимпиады по программированию каждый участник получил определённое количество баллов, различное для каждого ученика. По регламенту олимпиады победителя присуждают K лучших участников, а призёра присуждают M лучших участников, следующих за ними. По заданной информации о результатах каждого из участников определите минимальный балл призёра и минимальный балл победителя данной олимпиады.
Входные и выходные данные. В первой строке входного файла 26-k3.txt находятся три числа, записанные через пробел: N – общее количество результатов учащихся (натуральное число, не превышающее 10 000), K – количество победителей, M – количество призёров. В следующих N строках находятся значения каждого из результатов (все числа натуральные, не превышающие 1000), каждое в отдельной строке. Запишите в ответе два числа: сначала минимальный балл призёра, а затем минимальный балл победителя данной олимпиады.
Пример входного файла:
10 2 4
244
39
213
108
132
18
46
52
242
179
При таких исходных данных ответ должен содержать 2 числа – 108 и 242. Пояснение: победители набрали 244 и 242 балла, призёры набрали 213, 179, 132, 108 баллов. Тогда минимальный балл призёра 108, а минимальный балл победителя – 242.
Ответ: ✓ +1 XP
24
(А.М. Кабанов, г. Тольятти) По итогам проверочной работы учащиеся школ города получили определённое количество баллов, различное у каждого из участников. K учеников с самым высоким результатом относят к группе отличников, а K следующих за ними – к группе хорошистов. По заданной информации о результатах каждого из учащихся, а также количеству учащихся в каждой группе определите целую часть среднего балла в группе отличников и группе хорошистов.
Входные и выходные данные. В первой строке входного файла 26-k4.txt находится два числа, записанные через пробел: N – общее количество результатов учащихся (натуральное число, не превышающее 10 000), K – количество учащихся в каждой из групп. В следующих N строках находятся количества баллов конкретных учащихся (все числа натуральные, не превышающие 1000), каждое в отдельной строке. Запишите в ответе два числа: сначала целую часть среднего балла у хорошистов, а затем целую часть среднего балла у отличников.
Пример входного файла:
10 2
298
28
293
214
209
54
24
157
247
52
При таких исходных данных ответ должен содержать 2 числа – 230 и 295. Пояснение: Отличники набрали 298 и 293 балла, а хорошисты 247 и 214 баллов. Тогда средний балл хорошистов 230,5, а средний балл отличников 295,5.
Ответ: ✓ +1 XP
25
(А.М. Кабанов, г. Тольятти) В магазине сотовой связи представлены смартфоны различной стоимости. Считается, что K самых дешёвых смартфонов относятся к бюджетному сегменту, а M самых дорогих – к премиум сегменту. По заданной информации о цене каждого из смартфонов определите цену самого дешёвого смартфона премиум сегмента, а также целую часть средней цены телефона из бюджетного сегмента.
Входные и выходные данные. В первой строке входного файла 26-k5.txt находятся три числа, записанные через пробел: N – общее количество приведённых далее цен на смартфоны (натуральное число, не превышающее 10 000), K – количество смартфонов в бюджетном сегменте, M – количество смартфонов в премиум сегменте. В следующих N строках находятся значения цен на смартфоны (все числа натуральные, не превышающие 30000), каждое в отдельной строке.
Запишите в ответе два числа: сначала цену самого дешёвого смартфона премиум сегмента, а затем целую часть средней цены телефона из бюджетного сегмента.
Пример входного файла:
10 3 2
28500
12000
17500
25000
18000
20000
22500
7500
19000
5500
При таких исходных данных ответ должен содержать 2 числа – 25000 и 8333. Пояснение: стоимость смартфонов из бюджетного сегмента: 5500, 7500, 12000; стоимость смартфонов из премиум сегмента – 25000 и 28500. Минимальная цена премиум смартфона 25000, а средняя цена бюджетного 8333,33.
Ответ: ✓ +1 XP
26
(Е. Джобс) Робот складывает монеты в ящики. Задача робота заполнить как можно большее количество ящиков монетами в количестве 100 штук. Роботу по конвейеру поступают корзины с монетами. В каждой корзине может быть от 1 до 99 монет. Известно, что робот может высыпать в ящик содержимое не более двух корзин. Корзина должна быть высыпана в ящик полностью. Необходимо определить, сколько ящиков можно заполнить монетами так, чтобы в каждом из них было ровно по 100 монет.
Входные данные представлены в файле 26-j1.txt следующим образом. В первой строке записано число N – количество корзин, в каждой из последующих N строк число K – количество монет в каждой корзине.
В качестве ответа дать одно число – количество ящиков, заполненными 100 монетами.
Пример организации исходных данных во входном файле:
7
10
44
66
90
65
47
34
При таких исходных данных можно заполнить только 2 ящика по 100 монет 10 + 90 и 66 + 34.
Ответ: 2.
Ответ: ✓ +1 XP
27
(Е. Джобс) На вход программе поступает набор чисел в диапазоне [10; 10000]. Необходимо узнать сколько чисел в массиве находятся в диапазоне между средним значением и медианой, включая совпадающие с этими показателями значения. Медианой называется такое значение, что ровно половина из оставшихся элементов больше медианы и, соответственно, вторая половина меньше медианы.
Входные данные представлены в файле 26-j2.txt следующим образом. В первой строке записано нечетное число N – количество чисел, в каждой из последующих N строк число из обрабатываемой последовательности.
В качестве ответа дать одно число – количество найденных чисел.
Пример организации исходных данных во входном файле:
7
10
47
60
84
65
47
37
При таких исходных результатом является число 2. Среднее значение равно 50, медиана – 47.
Ответ: 2.
Ответ: ✓ +1 XP
28
(Е. Джобс) Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов.
Известно, какой объём занимает файл каждого пользователя. Системный администратор старается сохранить файлы как можно большего размера. При этом используя выделенную память максимально эффективно – сохраняя файлы меньшего размера, если файлы большего не могут быть сохранены.
Входные данные.
В первой строке входного файла 26-j3.txt находятся два числа: S – размер свободного места на диске (натуральное число, не превышающее 100 000) и N – количество пользователей (натуральное число, не превышающее 10000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 10000), каждое в отдельной строке.
Запишите в ответе два числа: сначала число сохраненных файлов, затем размер наименьшего сохраненного файла.
Пример входного файла:
100 4
70
10
25
3
При таких исходных данных можно сохранить три файла – 70, 25, 3. Поэтому ответ должен содержать два числа – 3 и 3.
Ответ: ✓ +1 XP
29
(Е. Джобс) Системный администратор раз в неделю создаёт архив пользовательских файлов. Выделяемый объем памяти рассчитывается, как общий объем файлов за вычетом количественно 20% файлов – 10% составляют самые мелкие файлы и 10 % составляют самые крупные файлы.
Известно, какой объём занимает файл каждого пользователя.
Определите объем выделенного дискового пространства и размер самого крупного из сохраненных файлов. В случае если 10% является нецелым числом, берется целая часть от деления количества файлов на 10.
Входные данные.
В первой строке входного файла 26-j4.txt находится число N – количество пользователей (натуральное число, 10 ≤ N ≤ 10000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.
Запишите в ответе два числа: сначала объем сохраненных файлов, затем размер наибольшего сохраненного файла.
Пример входного файла:
10
50
33
44
17
92
58
42
10
52
88
При таких исходных данных можно сохранить 8 файлов – 50, 33, 44, 17, 58, 42, 52, 88. Поэтому ответ должен содержать два числа – 384 и 88.
Ответ: ✓ +1 XP
30
(Е. Джобс) Для уменьшения аварий на центральной дороге в городе X дорожная служба решила выровнять ямы. Новая яма будет иметь объем (в литрах), равный значению медианы между объемами её самой и соседних слева и справа ям до ремонта. При этом размеры первой и последней ямы решили не менять.
Ночью перед ремонтом дороги в городе X прошел проливной дождь, поэтому все ямы до краев заполнены водой. Сколько литров воды выльется обратно на дорогу после проведения ремонта?
Примечание: медианой называется такое значение, относительно которого в отсортированной последовательности слева и справа находится одинаковое количество элементов.
Входные данные.
В первой строке входного файла 26-J5.txt находится число N – количество ям на дороге (натуральное число, не превышающее 10 000). В следующих N строках находятся значения объемов ям (все числа натуральные, не превышающие 25), каждое в отдельной строке.
Запишите в ответе два числа: количество ям с наименьшим объемом и общий объем воды, вылившейся из ям обратно на дорогу.
Пример входного файла:
8
10
12
8
6
20
12
16
10
При таких исходных данных после ремонта объем ям будет выглядеть следующим образом 10, 10, 8, 8, 12, 16, 12, 10. В ответе необходимо указать два числа – 2 и 14.
Ответ: ✓ +1 XP
31
Магазин предоставляет оптовому покупателю скидку по следующим правилам:
− на каждый второй товар ценой больше 100 рублей предоставляется скидка 10 %;
− общая цена покупки со скидкой округляется вверх до целого числа рублей;
− порядок товаров в списке определяет магазин и делает это так, чтобы общая сумма скидки была наименьшей.
Вам необходимо определить общую цену закупки с учётом скидки и цену самого дорогого товара, на который будет предоставлена скидка.
Входные данные. Первая строка входного файла 26-s1.txt содержит число N – общее количество купленных товаров. Каждая из следующих N строк содержит одно целое число – цену товара в рублях. В ответе запишите два целых числа: сначала общую цену покупки с учётом скидки, затем цену самого дорогого товара, на который предоставлена скидка.
Пример входного файла
7
225
160
380
95
192
310
60
В данном случае товары с ценой 60 и 95 не участвуют в определении скидки, остальные товары магазину выгодно расположить в таком порядке цен: 380, 160, 225, 192, 310. Скидка предоставляется на товары ценой 160 и 192. Суммарная цена этих двух товаров со скидкой составит 316,8 руб., после округления – 317 руб. Общая цена покупки составит: 60 + 95 + 317 + 380 + 225 + 310 = 1387 руб. Самый дорогой товар, на который будет получена скидка, стоит 192 руб. В ответе нужно записать числа 1387 и 192.
Ответ: ✓ +1 XP
32
Магазин предоставляет оптовому покупателю скидку по следующим правилам:
− на каждый второй товар ценой больше 150 рублей предоставляется скидка 20%;
− общая цена покупки со скидкой округляется вверх до целого числа рублей;
− порядок товаров в списке определяет магазин и делает это так, чтобы общая сумма скидки была наименьшей.
Вам необходимо определить общую цену закупки с учётом скидки и цену самого дорогого товара, на который будет предоставлена скидка.
Входные данные. Первая строка входного файла 26-s1.txt содержит число N – общее количество купленных товаров. Каждая из следующих N строк содержит одно целое число – цену товара в рублях. В ответе запишите два целых числа: сначала общую цену покупки с учётом скидки, затем цену самого дорогого товара, на который предоставлена скидка.
Пример входного файла
7
225
160
380
95
192
310
60
В данном случае товары с ценой 60 и 95 не участвуют в определении скидки, остальные товары магазину выгодно расположить в таком порядке цен: 380, 160, 225, 192, 310. Скидка предоставляется на товары ценой 160 и 192. Суммарная цена этих двух товаров со скидкой составит 281,6 руб., после округления – 282 руб. Общая цена покупки составит: 60 + 95 + 282 + 380 + 225 + 310 = 1352 руб. Самый дорогой товар, на который будет получена скидка, стоит 192 руб. В ответе нужно записать числа 1352 и 192.
Ответ: ✓ +1 XP
33
Магазин предоставляет оптовому покупателю скидку по следующим правилам:
− на каждый второй товар ценой больше 200 рублей предоставляется скидка 30%;
− общая цена покупки со скидкой округляется вверх до целого числа рублей;
− порядок товаров в списке определяет магазин и делает это так, чтобы общая сумма скидки была наименьшей.
Вам необходимо определить общую цену закупки с учётом скидки и цену самого дорогого товара, на который будет предоставлена скидка.
Входные данные. Первая строка входного файла 26-s1.txt содержит число N – общее количество купленных товаров. Каждая из следующих N строк содержит одно целое число – цену товара в рублях. В ответе запишите два целых числа: сначала общую цену покупки с учётом скидки, затем цену самого дорогого товара, на который предоставлена скидка.
Пример входного файла
7
225
160
380
95
192
310
60
В данном случае товары с ценой 60, 95, 160 и 192 не участвуют в определении скидки, остальные товары магазину выгодно расположить в таком порядке цен: 380, 225, 310. Скидка предоставляется на товар ценой 225. Его цена со скидкой составит 157,5 руб. Общая цена покупки составит: 60 + 95 + 160 + 192 + 157,5 + 380 + 310 = 1354,5 руб. После округления вверх получаем 1355 руб. Самый дорогой товар, на который будет получена скидка, стоит 225 руб. В ответе нужно записать числа 1355 и 225.
Ответ: ✓ +1 XP
34
(Е. Джобс) Системный администратор раз в неделю создаёт архив пользовательских файлов. Известно, какой объём занимает файл каждого пользователя. Сохраняются файлы всех пользователей.
Каждый файл в архиве может быть либо сжат, либо сохранен в исходном состоянии. Сжатый файл занимает в памяти 80% от исходного. Для архива выделяется объем, равный 90% от общего объема файлов пользователей до сжатия.
Для ускорения процесса создания архива как можно наибольшее возможное количество файлов сохраняется без сжатия.
Определите максимально возможное количество файлов, которое может быть сохранено без сжатия, и максимально возможный размер такого файла.
Входные данные. В первой строке входного файла 26-j6.txt записано натуральное число N – количество пользователей (20 ≤ N ≤ 10000). В следующих N строках записаны значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.
Запишите в ответе два числа: сначала количество несжатых файлов, затем наибольший размер сохраненного без сжатия файла.
Пример входного файла:
7
13
17
5
55
61
9
10
При таких исходных данных ответ должен содержать 2 числа – 5 и 17.
Ответ: ✓ +1 XP
35
(Е. Джобс) В проекте «СкупойПлатитДважды» 1 января решено тратить на развитие 60% накоплений всех участников. При этом 20% самых богатых участников вносят 80% от своих накоплений, остальные участники вносят равный процент таким образом, чтобы общая сумма взносов всех участников составила 60%, обозначенные выше.
Запишите в ответе два целых числа: сумма взноса от всех «богатых» участников проекта и сумма взноса участника с самым небольшим размером накоплений. Если в результате получаются дробные числа, нужно записать их целые части.
Входные данные. В первой строке файла 26-j7.txt записано натуральное число N – количество участников проекта (20 ≤ N ≤ 1000). В следующих N строках находятся значения – размер накоплений всех пользователей (все числа натуральные, не превышающие 1000), каждое в отдельной строке.
Пример входного файла:
10
10
12
25
25
40
35
18
19
10
12
При таких исходных данных ответ должен содержать 2 числа – 60 и 4.
Примечание: если при нахождении 20% от количества участников получается нецелое число, нужно взять его целую часть.
Ответ: ✓ +1 XP
36
(Е. Джобс) В магазине Пятэльдодео на черную пятницу решено провести одну из двух акций. Первая акция – 30% скидки на 70% самых дешевых товаров, 40% процентов скидки на оставшиеся товары. Вторая акция – 40% скидки на 50% самых дешевых товаров, 35% процентов скидки на оставшиеся товары. Определите, какая акция принесет больше прибыли, если предположить, что все товары будут проданы. Известно, что прибыль двух акций разная.
В качестве ответа нужно привести разницу в прибыли двух акций и стоимость самого дорогого товара, реализованного при проведении выбранной акции. В форму записать целые части найденных чисел.
Входные данные. В первой строке входного файла 26-j8.txt находится число N – количество товаров кратное 20 (натуральное число, 20 ≤ N ≤ 10000). В следующих N строках находятся значения – стоимость товаров (целое число не большее 1000).
Пример входного файла (все значения с новой строки):
20
4 13 4 23 22 20 8 6 5 12 48 22 50 12 63 23 4 8 9 11
При таких исходных данных ответ должен содержать 2 числа – 1 и 40.
Ответ: ✓ +1 XP
37
(А.М. Кабанов) На складе лежат пакеты с углём различного веса и стоимости. Вес и стоимость записаны на каждом пакете как натуральные числа: вес не превосходит 100, стоимость не превосходит 10000. Для транспортировки отбираются K пакетов с самой низкой ценой угля за единицу веса; при равной стоимости за единицу веса выбираются пакеты с большим весом. По заданной информации о пакетах с углём и количестве транспортируемых пакетов определите суммарный вес угля в отправленных пакетах и стоимость самого тяжёлого отправленного пакета.
Входные данные представлены в файле 26-k6.txt следующим образом. В первой строке через пробел записаны числа N - количество пакетов на складе (натуральное число, не превышающее 1000) и K – количество пакетов на отправку (натуральное число, не превосходящее 100). В каждой из последующих N строк через пробел записаны два числа – вес и стоимость каждого пакета.
Запишите в ответе два числа – сначала суммарный вес угля в отправленных пакетах, затем стоимость самого тяжёлого отправленного пакета.
Пример организации исходных данных во входном файле:
10 4
47 470
50 600
60 480
45 540
30 300
15 180
70 560
30 360
91 910
40 320
При таких исходных данных самая низкая стоимость угля в пакетах весом 60, 70, 40; затем – у пакетов весом 91, 30, 47. Поэтому наибольший возможный вес к отправке равен 70+60+40+91 = 261, а стоимость самого тяжёлого отправленного пакета равна 910.
Ответ: ✓ +1 XP
38
(Е. Джобс) Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя. Администратор сохраняет файлы по следующему правилу: выбирается файл максимального размера, который может быть записан на диск, затем выбирается файл минимального размера, который может быть записан на диск. Данный сценарий повторяется до тех пор, пока на диск нельзя будет записать ни одного из оставшихся файлов.
Входные данные представлены в файле 26-j9.txt следующим образом. В первой строке входного файла находятся два числа: S – размер свободного места на диске (натуральное число, не превышающее 10 000) и N – количество пользователей (натуральное число, не превышающее 1000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.
Запишите в ответе два числа: сначала наибольшее число пользователей, чьи файлы могут быть помещены в архив, затем размер последнего сохраненного файла.
Пример организации исходных данных во входном файле:
100 5
80
30
10
5
7
При таких исходных данных можно сохранить файлы трех пользователей. Объёмы этих трёх файлов 80, 5 и 10. Последний выбранный файл имеет размер 10 , поэтому ответ для приведённого примера: 3 10.
Ответ: ✓ +1 XP
39
Для перевозки партии грузов различной массы выделен грузовик, но его грузоподъёмность ограничена, поэтому перевезти сразу все грузы не удастся. Грузы массой от 180 до 200 кг включительно грузят в первую очередь, выбирая грузы по убыванию массы, начиная с самого тяжёлого. На оставшееся после этого место стараются взять как можно большее количество грузов. Если это можно сделать несколькими способами, выбирают тот способ, при котором самый большой из выбранных грузов имеет наибольшую массу. Если и при этом условии возможно несколько вариантов, выбирается тот, при котором наибольшую массу имеет второй по величине груз, и т.д. Известны количество грузов, масса каждого из них и грузоподъёмность грузовика. Необходимо определить количество и общую массу грузов, которые будут вывезены при погрузке по вышеописанным правилам.
Входные данные представлены в файле 26-39.txt следующим образом. В первой строке входного файла записаны два целых числа: N – общее количество грузов и M – грузоподъёмность грузовика в кг. Каждая из следующих N строк содержит одно целое число – массу груза в кг. В ответе запишите два целых числа: сначала максимально возможное количество грузов, затем их общую массу.
Пример организации исходных данных во входном файле:
6 700
100
185
120
160
140
300
В данном случае сначала нужно взять груз массой 185 кг. Остается 515 кг. После этого можно вывезти ещё максимум 3 груза. Это можно сделать четырьмя способами: 100 + 120 + 140, 100 + 140 + 160, 100 + 120 + 160, 120 + 140 + 160. Выбираем способ, при котором вывозится груз наибольшей возможной массы. Таких способов три: 100 + 120 + 160, 100 + 140 + 160, 120 + 140 + 160. Из этих способов выбираем те, при которых больше масса второго по величине груза, то есть 100 + 140 + 160 и 120 + 140 + 160. Их них нужно выбрать вариант 120 + 140 + 160, так как в этом случае третий по величине груз наиболее тяжёлый. Всего получается 4 груза общей массой 605 кг. Ответ: 4 605.
Ответ: ✓ +1 XP
40
Для перевозки партии грузов различной массы выделен грузовик, но его грузоподъёмность ограничена, поэтому перевезти сразу все грузы не удастся. Грузы массой от 310 до 320 кг включительно грузят в первую очередь, выбирая грузы по убыванию массы, начиная с самого тяжёлого. На оставшееся после этого место стараются взять как можно большее количество грузов. Если это можно сделать несколькими способами, выбирают тот способ, при котором самый большой из выбранных грузов имеет наибольшую массу. Если и при этом условии возможно несколько вариантов, выбирается тот, при котором наибольшую массу имеет второй по величине груз, и т.д. Известны количество грузов, масса каждого из них и грузоподъёмность грузовика. Необходимо определить количество и общую массу грузов, которые будут вывезены при погрузке по вышеописанным правилам.
Входные данные представлены в файле 26-39.txt следующим образом. В первой строке входного файла записаны два целых числа: N – общее количество грузов и M – грузоподъёмность грузовика в кг. Каждая из следующих N строк содержит одно целое число – массу груза в кг. В ответе запишите два целых числа: сначала максимально возможное количество грузов, затем их общую массу.
Пример организации исходных данных во входном файле:
6 720
100
315
120
160
140
300
В данном случае сначала нужно взять груз массой 315 кг. Остается 405 кг. После этого можно вывезти ещё максимум 3 груза. Это можно сделать тремя способами: 100 + 120 + 140, 100 + 140 + 160, 100 + 120 + 160. Выбираем способ, при котором вывозится груз наибольшей возможной массы. Таких способов два: 100 + 120 + 160, 100 + 140 + 160. Из этих способов выбираем тот, при котором больше масса второго по величине груза, то есть 100 + 140 + 160. Всего получается 4 груза общей массой 715 кг. Ответ: 4 715.
Ответ: ✓ +1 XP
41
(Е. Джобс) Системный администратор раз в неделю создаёт архив пользовательских файлов. Причем файлы размером больше 500 МБ записывает на диск D, а меньшего размера на диск E. Известно, какой объём занимает файл каждого пользователя. Системный администратор старается сохранить как можно больше файлов. Необходимо найти, сколько файлов на каждом диске может сохранить системный администратор и максимальный размер сохраненного при данных условиях файла для каждого диска.
Входные данные представлены в файле 26-j10.txt следующим образом. В первой строке входного файла находятся три числа: D – размер свободного места на диске D (натуральное число, не превышающее 100 000), E – размер свободного места на диске E (натуральное число, не превышающее 10 000) и N – общее количество файлов для сохранения (натуральное число, не превышающее 10000). В следующих N строках находятся значения объёмов файлов в МБ каждого пользователя (все числа натуральные, не превышающие 5000), каждое в отдельной строке.
Запишите в ответе два числа: сначала число сохраненных файлов на обоих дисках, затем суммарный размер самых больших по размеру файлов.
Пример организации исходных данных во входном файле:
3000 1000 6
300
350
400
1000
1500
2000
При таких исходных данных можно сохранить четыре файла – 350 и 400 (300 и 400) на диске E, 1000 и 2000 на диске D. Поэтому ответ должен содержать два числа – 4 и 2400.
Ответ: ✓ +1 XP
42
Предприятие производит оптовую закупку изделий A и Z, на которую выделена определённая сумма денег. У поставщика есть в наличии партии этих изделий различных модификаций по различной цене. На выделенные деньги необходимо приобрести как можно больше изделий Z (независимо от модификации). Закупать можно любую часть каждой партии. Если у поставщика закончатся изделия Z, то на оставшиеся деньги необходимо приобрести как можно больше изделий A. Известна выделенная для закупки сумма, а также количество и цена различных модификаций данных изделий у поставщика. Необходимо определить, сколько будет закуплено изделий A и какая сумма останется неиспользованной. Если возможно несколько вариантов решения (с одинаковым количеством закупленных изделий А), нужно выбрать вариант, при котором оставшаяся сумма максимальна.
Входные данные представлены в файле 26-42.txt следующим образом. Первая строка входного файла содержит два целых числа: N – общее количество партий изделий у поставщика и S – сумма выделенных на закупку денег (в рублях). Каждая из следующих N строк описывает одну партию изделия: сначала записана буква A или Z (тип изделия), а затем – два целых числа: цена одного изделия в рублях и количество изделий в партии. Все данные в строках входного файла разделены одним пробелом.
В ответе запишите два целых числа: сначала количество закупленных изделий типа A, затем оставшуюся неиспользованной сумму денег.
Пример входного файла
4 1000
A 14 12
Z 30 7
A 40 24
Z 50 15
В данном случае сначала нужно купить изделия Z: 7 изделий по 30 рублей и 15 изделий по 50 рублей. На это будет потрачено 960 рублей. На оставшиеся 40 рублей можно купить 2 изделия A по 14 рублей. Таким образом, всего будет куплено 2 изделия A и останется 12 рублей. В ответе надо записать числа 2 и 12.
Ответ: ✓ +1 XP
43
Предприятие производит оптовую закупку изделий A и Z, на которую выделена определённая сумма денег. У поставщика есть в наличии партии этих изделий различных модификаций по различной цене. На выделенные деньги необходимо приобрести как можно больше изделий A (независимо от модификации). Закупать можно любую часть каждой партии. Если у поставщика закончатся изделия A, то на оставшиеся деньги необходимо приобрести как можно больше изделий Z. Известна выделенная для закупки сумма, а также количество и цена различных модификаций данных изделий у поставщика. Необходимо определить, сколько будет закуплено изделий Z и какая сумма останется неиспользованной. Если возможно несколько вариантов решения (с одинаковым количеством закупленных изделий Z), нужно выбрать вариант, при котором оставшаяся сумма максимальна.
Входные данные представлены в файле 26-42.txt следующим образом. Первая строка входного файла содержит два целых числа: N – общее количество партий изделий у поставщика и S – сумма выделенных на закупку денег (в рублях). Каждая из следующих N строк описывает одну партию изделия: сначала записана буква A или Z (тип изделия), а затем – два целых числа: цена одного изделия в рублях и количество изделий в партии. Все данные в строках входного файла разделены одним пробелом.
В ответе запишите два целых числа: сначала количество закупленных изделий типа Z, затем оставшуюся неиспользованной сумму денег.
Пример входного файла
4 1000
A 14 12
Z 30 7
A 40 20
Z 50 15
В данном случае сначала нужно купить изделия A: 12 изделий по 14 рублей и 20 изделий по 40 рублей. На это будет потрачено 968 рублей. На оставшиеся 32 рубля можно купить 1 изделие Z по 30 рублей. Таким образом, всего будет куплено 1 изделие Z и останется 2 рубля. В ответе надо записать числа 1 и 2.
Ответ: ✓ +1 XP
44
(Е. Джобс) В магазине проводят акция – каждый второй товар со скидкой 50%. При этом в акции участвуют только те товары, цены которых попадают в одну ценовую категорию. Каждая ценовая категория включает 500 целых значений: 1-500, 501-1000, 1001-1500 и т.д. Например, при наличии в чеке только позиций с ценами 300 и 1000 предложение акции не работает.
Необходимо распределить товары в чеке таким образом, чтобы итоговая цена всех товаров была максимально выгодной для магазина. В качестве ответа вывести полученную сумму скидки для всего чека и конечную стоимость самого дорогого проданного по акции товара. В случае получения нецелых значений привести только целые части найденных чисел.
Входные данные представлены в файле 26-44.txt следующим образом. В первой строке записано натуральное число N – количество покупаемых товаров (10 ≤ N ≤ 10000). В следующих N строках находятся значения – стоимость каждого товара (все числа натуральные, не превышающие 10 000), по одному в каждой строке.
Пример входного файла (все значения с новой строки):
10
100 50 15 160 500 1002 2003 2010 2350 2400
При таких исходных данных ответ должен содержать 2 числа – 2039 и 1005.
Ответ: ✓ +1 XP
45
(А. Кабанов) В текстовом файле записан набор натуральных чисел. Гарантируется, что все числа различны. Необходимо определить, сколько в наборе таких пар чисел с чётной суммой, что их среднее арифметическое тоже присутствует в файле, и чему равно наибольшее из средних арифметических таких пар.
Входные данные представлены в файле 26-45.txt следующим образом. Первая строка содержит целое число N – общее количество чисел в наборе. Каждая из следующих N строк содержит одно число, не превышающее 109.
В ответе запишите два целых числа: сначала количество пар, затем наибольшее среднее арифметическое.
Пример входного файла:
6
3
8
14
11
2
17
В данном случае есть три подходящие пары: 8 и 14 (среднее арифметическое 11), 14 и 2 (среднее арифметическое 8), 11 и 17 (среднее арифметическое 14). В ответе надо записать числа 3 и 14.
Ответ: ✓ +1 XP
46
(А. Кабанов) В текстовом файле записан набор натуральных чисел. Гарантируется, что все числа различны. Необходимо определить, сколько в наборе троек чисел с суммой, кратной трём, таких что их среднее арифметическое тоже присутствует в файле, и чему равно наименьшее из средних арифметических таких троек.
Входные данные представлены в файле 26-46.txt следующим образом. Первая строка содержит целое число N – общее количество чисел в наборе. Каждая из следующих N строк содержит одно число, не превышающее 109.
В ответе запишите два целых числа: сначала количество троек, затем наименьшее среднее арифметическое.
Пример входного файла:
6
3
8
14
11
2
17
В данном случае есть четыре подходящие тройки: 2, 8 и 14 (среднее арифметическое 8), 2, 14 и 17 (среднее арифметическое 11), 8, 11 и 14 (среднее арифметическое 11) и 11, 14 и 17 (среднее арифметическое 14). В ответе надо записать числа 4 и 8.
Ответ: ✓ +1 XP
47
(А. Кабанов) В текстовом файле записан набор натуральных чисел. Гарантируется, что все числа различны. Для каждой пары различных чисел из набора вычисляется значение K – количество чисел из набора, меньших среднего арифметического этой пары. Необходимо определить количество пар чисел с ненулевым значением K, кратным ста, а также наибольшее K среди этих пар.
Входные данные представлены в файле 26-47.txt следующим образом. Первая строка содержит целое число N – общее количество чисел в наборе. Каждая из следующих N строк содержит одно число, не превышающее 109.
В ответе запишите два целых числа: сначала количество пар, затем наибольшее значение K.
Пример входного файла:
8
3
8
14
11
2
17
5
9
В примере рассмотрим пары со значением K кратным трём. В данном случае есть 14 подходящих пар. Например, для пары (9, 17) значение K равно 6 (6 чисел из набора меньше среднего арифметического 13). В ответе надо записать числа 14 и 6.
Ответ: ✓ +1 XP
48
(А. Кабанов) В текстовом файле записан набор натуральных чисел. Гарантируется, что все числа различны. Для каждой пары различных чисел из набора с чётной суммой вычисляется значение K – наименьшая разница между средним арифметическим пары и каким-либо числом из набора. Необходимо определить количество пар чисел, для которых значение K равно 5, а также наименьшее из средних арифметических таких пар.
Входные данные представлены в файле 26-48.txt следующим образом. Первая строка содержит целое число N – общее количество чисел в наборе. Каждая из следующих N строк содержит одно число, не превышающее 109.
В ответе запишите два целых числа: сначала количество пар, затем наименьшее среднее арифметическое.
Пример входного файла:
8
3
8
14
11
2
17
5
9
В примере рассмотрим пары со значением K равным одному. В данном случае есть 7 подходящих пар. Например, для пары (3;5) значение K равно 1 (минимальная разница среднего арифметического пары 4 и числа из набора равна 5 – 4 = 1 ). В ответе надо записать числа 7 и 4.
Ответ: ✓ +1 XP
49
(А. Кабанов) В текстовом файле записан набор натуральных чисел. Гарантируется, что все числа различны. Рассматриваются пары чисел с чётной суммой, такие что хотя бы половина элементов последовательности больше, чем среднее арифметическое элементов пары. Необходимо определить, сколько в наборе таких пар, и наибольшее из средних арифметических таких пар.
Входные данные представлены в файле 26-49.txt следующим образом. Первая строка содержит целое число N – общее количество чисел в наборе. Каждая из следующих N строк содержит одно число, не превышающее 109.
В ответе запишите два целых числа: сначала количество пар, затем наибольшее среднее арифметическое.
Пример входного файла:
6
3
8
14
11
2
17
В данном случае есть четыре подходящие пары: 2 и 8 (среднее арифметическое 5), 2 и 14 (среднее арифметическое 8), 3 и 11 (среднее арифметическое 7), 3 и 17 (среднее арифметическое 10). В ответе надо записать числа 4 и 10.
Ответ: ✓ +1 XP
50
(А. Кабанов) В текстовом файле записан набор натуральных чисел. Гарантируется, что все числа различны. Рассматриваются пары с чётной суммой, такие что:
- хотя бы половина чисел набора меньше среднего арифметического пары
- хотя бы четверть чисел набора больше среднего арифметического пары,
Определите количество таких пар и наименьшее из средних арифметических таких пар.
Входные данные представлены в файле 26-50.txt следующим образом. Первая строка содержит целое число N – общее количество чисел в наборе. Каждая из следующих N строк содержит одно число, не превышающее 109.
В ответе запишите два целых числа: сначала количество пар, затем наименьшее среднее арифметическое.
Пример входного файла:
8
3
8
14
11
2
16
5
9
В данном случае есть четыре подходящие пары: 2 и 16 (среднее арифметическое 9), 8 и 14 (среднее арифметическое 11), 9 и 11 (среднее арифметическое 10), 8 и 16 (среднее арифметическое 12). В ответе надо записать числа 4 и 9.
Ответ: ✓ +1 XP
51
(А. Кабанов) В текстовом файле записан набор натуральных чисел. Гарантируется, что все числа различны. Рассматриваются пары чисел из набора, между которыми в отсортированном массиве помещаются не менее 100 чисел из того же набора. Определите количество пар с чётной суммой, а также среднее арифметическое чисел пары с наибольшей чётной суммой.
Входные данные представлены в файле 26-51.txt следующим образом. Первая строка содержит целое число N – общее количество чисел в наборе. Каждая из следующих N строк содержит одно число, не превышающее 109.
В ответе запишите два целых числа: сначала количество пар, затем наибольшее среднее арифметическое.
Пример входного файла:
8
3
8
14
11
2
16
5
9
В примере рассмотрим пары, между которыми помещаются не менее 3 чисел из набора. В данном случае есть четыре подходящие пары: 2 и 14, 2 и 16, 3 и 11, 8 и 16. В ответе надо записать числа 4 и 12.
Ответ: ✓ +1 XP
52
(А. Кабанов) В текстовом файле записан набор натуральных чисел. Гарантируется, что все числа различны. Рассматриваются пары чисел из набора, между которыми в отсортированном массиве помещаются не более 100 чисел из того же набора. Определите количество пар с суммой кратной 10, а также наименьшее среднее арифметическое таких пар.
Входные данные представлены в файле 26-52.txt следующим образом. Первая строка содержит целое число N – общее количество чисел в наборе. Каждая из следующих N строк содержит одно число, не превышающее 109.
В ответе запишите два целых числа: сначала количество пар, затем наименьшее среднее арифметическое.
Пример входного файла:
8
3
8
14
11
2
16
5
9
В примере рассмотрим пары, между которыми помещаются не более 3 чисел из набора. В данном случае есть три подходящие пары: 2 и 8, 9 и 11, 14 и 16. В ответе надо записать числа 3 и 5.
Ответ: ✓ +1 XP
53
В текстовом файле записан набор натуральных чисел. Гарантируется, что все числа различны. Необходимо определить, сколько в наборе таких пар нечётных чисел, что их среднее арифметическое тоже присутствует в файле, и чему равно наибольшее из средних арифметических таких пар.
Входные данные представлены в файле 26-53.txt следующим образом. Первая строка содержит целое число N – общее количество чисел в наборе. Каждая из следующих N строк содержит одно число, не превышающее 109.
В ответе запишите два целых числа: сначала количество пар, затем наибольшее среднее арифметическое.
Пример входного файла:
6
3
8
14
7
9
11
В данном случае есть три подходящие пары: 3 и 11 (среднее арифметическое 7), 7 и 9 (среднее арифметическое 8), 7 и 11 (среднее арифметическое 9). В ответе надо записать числа 3 и 9.
Ответ: ✓ +1 XP
54
В текстовом файле записан набор натуральных чисел. Гарантируется, что все числа различны. Необходимо определить, сколько в наборе таких пар чётных чисел, что их среднее арифметическое тоже присутствует в файле, и чему равно наименьшее из средних арифметических таких пар.
Входные данные представлены в файле 26-53.txt следующим образом. Первая строка содержит целое число N – общее количество чисел в наборе. Каждая из следующих N строк содержит одно число, не превышающее 109.
В ответе запишите два целых числа: сначала количество пар, затем наименьшее среднее арифметическое.
Пример входного файла:
6
3
8
14
11
2
17
В данном случае есть две подходящие пары: 8 и 14 (среднее арифметическое 11) и 14 и 2 (среднее арифметическое 8). В ответе надо записать числа 2 и 8.
Ответ: ✓ +1 XP
55
(Е. Джобс) Для перевозки партии грузов различной массы выкупают место у компании, которая организует перевозку на грузовых судах. Судно не может принять на борт больше S тонн груза. Известно, что отдельный груз нельзя разделить для перевозки, то есть один груз должен доставляться одним рейсом на одном грузовом судне. В первую очередь перевозятся грузы как можно большей массы. За какое минимальное количество рейсов можно перевезти все грузы?
В ответе запишите два числа – минимальное количество рейсов и суммарную массу грузов, которые будут перевезены последним рейсом.
Входные данные представлены в файле 26-55.txt следующим образом. В первой строке входного файла записаны два целых числа: N – общее количество грузов и S – грузоподъёмность судна в тоннах. Каждая из следующих N строк содержит одно целое число < S – массу груза в тоннах.
Пример входного файла:
6 500
140
150
160
200
220
240
Первым рейсом будет отправлено 2 груза – 240 и 220, вторым – 200, 160 и 140, третьим – 150. При таких входных данных ответ будет 3 и 150.
Ответ: ✓ +1 XP
56
(А. Богданов) Администратор написал скрипт для раскладки N архивов на K дисков, каждый объемом V. Алгоритм скрипта обрабатывает файлы в порядке убывания их размера. Если файл помещается на диск, то следующий по размеру файл стараются поместить на следующий диск. Если не помещается, то на следующий, и так по кругу. Если файл не поместился ни на один диск, то он откладывается в локальную папку. Укажите в ответе два числа: объем всех отложенных файлов и их количество.
Входные данные представлены в файле 26-56.txt следующим образом. В первой строке входного файла записаны значения V (объём диска), K (количество дисков) и N (количество архивов). Каждая из следующих N строк содержит одно целое число – размер очередного архива.
Пример входного файла:
20 3 10
17
15
13
12
11
7
6
4
3
2
При таких входных данных ответ будет 31 и 4: в локальную папку отложены архивы размером 12, 11, 6 и 2.
Ответ: ✓ +1 XP
57
(А. Богданов) Начинающему админу Ване для тренировки выдали аппарат для сварки оптоволокна и N кусков оптоволокна, из которых попросили получить цельные куски по M метров. С целью снижения затухания сигнала в полученном кабеле нужно минимизировать количество сварок. Да и работы меньше. Укажите в ответе два числа: сколько всего сварок будет в цельных кусках и сколько останется кусков, из которых не сварить цельный кусок требуемой длины. Ваня выбирал куски строго по уменьшению длины, за исключением последнего, который выбирался исходя из минимизации длины каждого обрезка. Обрезок идет обратно в пучок кусков для следующего использования.
Входные данные представлены в файле 26-57.txt следующим образом. В первой строке входного файла записаны значения N (количество кусков оптоволокна) и M (длина необходимого цельного куска). Каждая из следующих N строк содержит одно целое число – длину очередного куска.
Пример входного файла:
10 30
17 15 14 12 11 8 6 5 4 2
Сперва взяли 17 и 14, обрез 1 обратно в кучу [15,12,11,8,6,5,4,2,1] – одна сварка. Затем взяли 15,12 и 4, обрез длиной 1 обратно в кучу [11,8,6,5,2,1,1] – две сварки. И затем взяли 11,8,6 и 5, ровно 30, без обреза – три сварки. Итого: 6 сварок и 3 оставшихся куска оптоволокна.
Ответ: ✓ +1 XP
58
(А. Комков) Магазин «1000 мелочей» закупает у поставщика продукцию для дальнейшей перепродажи. Известно количество товаров на складе у поставщика и стоимость каждого из них. К сожалению, бюджет магазина ограничен, поэтому принято решение закупить как можно больше товаров на ту сумму, которой располагает магазин, причем закупают не менее двух товаров с каждой ценой. По заданной информации о цене каждого товара и бюджете магазина, определите
максимальную возможную стоимость товара, который можно купить при условии, что закупили максимально возможное количество товаров;
наибольшее количество купленных товаров, у которых одинаковая цена.
Входные данные представлены в файле 26-58.txt следующим образом. В первой строке входного файла находятся два числа: S – размер бюджет магазина (натуральное число, не превышающее 100 000) и N – количество товаров на складе у поставщика (натуральное число, не превышающее 10000). В следующих N строках находятся значения цена каждого товара у поставщика (все числа натуральные, не превышающие 100), каждое в отдельной строке.
Запишите в ответе два числа: сначала максимальную стоимость купленного товара, затем максимальное количество купленных товаров с одинаковой ценой.
Пример входного файла:
100 9
20
30
20
5
10
15
10
30
10
В данном примере можно закупиться следующим образом: 10 10 10 20 20, либо 10 10 10 30 30. В первом случае максимальная стоимость товара будет 20, а во втором – 30. Наибольшее количество товаров с одинаковой ценой в обоих случаях равно 3. В ответе нужно указать: 30 3.
Ответ: ✓ +1 XP
59
Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке. Известно, какие места уже распределены между сотрудниками. Найдите ряд с наибольшим номером, в котором есть два соседних места, таких что слева и справа от них в том же ряду места уже распределены (заняты). Гарантируется, что есть хотя бы один ряд, удовлетворяющий условию.
Входные данные представлены в файле 26-59.txt следующим образом. В первой строке входного файла находится одно число: N – количество занятых мест (натуральное число, не превышающее 10 000). В следующих N строках находятся пары чисел: ряд и место выкупленного билета, не превышающие 100 000.
В ответе запишите два целых числа: номер ряда и наименьший номер места из найденных в этом ряду подходящих пар.
Пример входного файла:
10
5 5
5 9
5 6
16 9
16 3
16 6
20 23
20 28
20 35
20 40
В данном примере есть следующие свободные места, удовлетворяющие условию: 7 и 8 в ряду 5, 4 и 5 в ряду 16, а также 7 и 8 в ряду 16. Выбираем наибольший номер ряда: 16 и наименьший номер места: 4. В ответе нужно указать: 16 4.
Ответ: ✓ +1 XP
60
(А. Богданов) В некотором государстве правительство выделяет K специальностей для обучения студентов. На эти места претендуют N абитуриентов. Для каждой специальности задано количество мест. Для каждого абитуриента известны его баллы и одна выбранная им специальность. Зачисление осуществляется в одну волну. На направление зачисляются абитуриенты с максимальными баллами. Требуется определить общее количество зачисленных абитуриентов и минимальный балл студента, зачисленного на специальность с максимальным конкурсом.
Входные данные представлены в файле 26-60.txt следующим образом. В первой строке через пробел записаны два целых числа K и N. В следующих K строках записано по одному числу – количеством мест по каждой специальности. Следующие N строк содержат пары чисел: баллы студента (до 300 включительно) и код выбранной специальности (начиная с 0).
В ответе запишите два целых числа: общее количество зачисленных абитуриентов и минимальный балл студента, зачисленного на специальность с максимальным конкурсом.
Ответ: ✓ +1 XP
61
(Л. Шастин) Полина хранит на компьютере картинки и видео различного размера. Она хочет поместить как можно больше картинок и видео на флеш-накопитель, объём которого равен M Кбайт. Сначала она сохраняет самые маленькие видеозаписи до тех пор, пока они не займут не менее половины от общей памяти. В оставшееся место Полина сохраняет как можно больше картинок, стремясь занять весь оставшийся объём. Определите максимальное количество файлов (картинок и видео), которое Полина может сохранить на флеш-накопителе, и максимальный объём сохранённой картинки.
Входные данные представлены в файле 26-61.txt следующим образом. В первой строке записаны два числа: N – количество всех изображений и видео, M – объём флеш-накопителя (N и M – натуральные числа, не превышающие 106). В следующих N строках находятся значения объёмов картинок и видео в Кбайтах. Информационный объём каждой картинки не более 100 Кбайт, объём видео – не менее 101 Кбайт.
Запишите в ответе два числа: сначала общее количество картинок и видео, которые могут быть сохранены, затем – максимальный объём сохранённой картинки.
Пример входного файла:
8 150
20
101
15
400
5
900
10
9
При таких исходных данных можно сохранить 4 картинки и 1 видео объёмом 101, всего 4 + 1 = 5 элементов. При этом максимальный объём сохранённой картинки равен 20 (например, 20+10+9+5). Ответ: 5 20.
Ответ: ✓ +1 XP
62
На закупку товаров типов Q и Z выделена определённая сумма денег. Эти товары есть в продаже по различной цене. Необходимо на выделенную сумму закупить как можно больше товаров двух типов (по общему количеству). Если можно разными способами купить максимальное количество двух товаров, то нужно выбрать способ, при котором будет закуплено как можно больше товаров типа Q. Если при этих условиях есть несколько способов закупки, нужно потратить как можно меньше денег.
Определите, сколько будет закуплено товаров типа Q и сколько денег останется.
Входные данные представлены в файле 26-62.txt следующим образом. Первая строка входного файла содержит два целых числа: N – общее количество товаров и M – сумма выделенных на закупку денег (в рублях). Каждая из следующих N строк содержит целое число (цена товара в рублях) и символ (латинская буква Q или Z), определяющий тип товара. Все данные в строках входного файла отделены одним пробелом.
Запишите в ответе два числа: сначала количество закупленных товаров типа Q, затем оставшуюся неиспользованной сумму денег.
Пример входного файла:
6 110
40 Z
50 Q
50 Z
30 Z
20 Q
10 Z
В данном случае можно купить не более четырёх товаров, из них не более двух товаров типа Q. Минимальная цена такой покупки 110 рублей (покупаем товары 10 Z, 20 Q, 30 Z, 50 Q). Останется 0 рублей. Ответ: 2 0.
Ответ: ✓ +1 XP
63
На закупку товаров типов Q и Z выделена определённая сумма денег. Эти товары есть в продаже по различной цене. Необходимо на выделенную сумму закупить как можно больше товаров двух типов (по общему количеству). Если можно разными способами купить максимальное количество двух товаров, то нужно выбрать способ, при котором будет закуплено как можно больше товаров типа Z. Если при этих условиях есть несколько способов закупки, нужно потратить как можно меньше денег.
Определите, сколько будет закуплено товаров типа Z и сколько денег останется.
Входные данные представлены в файле 26-62.txt следующим образом. Первая строка входного файла содержит два целых числа: N – общее количество товаров и M – сумма выделенных на закупку денег (в рублях). Каждая из следующих N строк содержит целое число (цена товара в рублях) и символ (латинская буква Q или Z), определяющий тип товара. Все данные в строках входного файла отделены одним пробелом.
Запишите в ответе два числа: сначала количество закупленных товаров типа Z, затем оставшуюся неиспользованной сумму денег.
Пример входного файла:
6 110
40 Z
50 Q
50 Z
30 Z
20 Q
10 Z
В данном случае можно купить не более четырёх товаров, из них не более трёх товаров типа Z. Минимальная цена такой покупки 100 рублей (покупаем товары 10 Z, 20 Q, 30 Z, 40 Z). Останется 10 рублей. Ответ: 3 10.
Ответ: ✓ +1 XP
64
На закупку товаров типов A, B, C, D и E выделена определённая сумма денег. Эти товары есть в продаже по различной цене. Необходимо на выделенную сумму закупить как можно больше товаров пяти типов (по общему количеству). Если можно разными способами купить максимальное количество пяти типов товаров, то нужно выбрать способ, при котором будет закуплено как можно больше товаров типа A. Если при этих условиях есть несколько способов закупки, нужно потратить как можно меньше денег.
Определите, сколько будет закуплено товаров типа A и сколько денег останется.
Входные данные представлены в файле 26-64.txt следующим образом. Первая строка входного файла содержит два целых числа: N – общее количество товаров и M – сумма выделенных на закупку денег (в рублях). Каждая из следующих N строк содержит целое число (цена товара в рублях) и символ (латинская буква), определяющий тип товара. Все данные в строках входного файла отделены одним пробелом.
Запишите в ответе два числа: сначала количество закупленных товаров типа A, затем оставшуюся неиспользованной сумму денег.
Пример входного файла:
6 110
40 E
50 A
50 D
30 C
20 B
10 A
В данном случае можно купить не более четырёх товаров, из них не более двух товаров типа A. Минимальная цена такой покупки 110 рублей (покупаем товары 10 A, 20 B, 30 C, 50 A). Останется 0 рублей. Ответ: 2 0.
Ответ: ✓ +1 XP
65
На закупку товаров типов A, B, C, D и E выделена определённая сумма денег. Эти товары есть в продаже по различной цене. Необходимо на выделенную сумму закупить как можно больше товаров пяти типов (по общему количеству). Если можно разными способами купить максимальное количество пяти типов товаров, то нужно выбрать способ, при котором будет закуплено как можно больше товаров типа B. Если при этих условиях есть несколько способов закупки, нужно потратить как можно меньше денег.
Определите, сколько будет закуплено товаров типа B и сколько денег останется.
Входные данные представлены в файле 26-64.txt следующим образом. Первая строка входного файла содержит два целых числа: N – общее количество товаров и M – сумма выделенных на закупку денег (в рублях). Каждая из следующих N строк содержит целое число (цена товара в рублях) и символ (латинская буква), определяющий тип товара. Все данные в строках входного файла отделены одним пробелом.
Запишите в ответе два числа: сначала количество закупленных товаров типа B, затем оставшуюся неиспользованной сумму денег.
Пример входного файла:
6 110
40 E
50 A
50 B
30 C
20 B
10 A
В данном случае можно купить не более четырёх товаров, из них не более двух товаров типа B. Минимальная цена такой покупки 110 рублей (покупаем товары 10 A, 20 B, 30 C, 50 B). Останется 0 рублей. Ответ: 2 0.
Ответ: ✓ +1 XP
66
Для анализа нагрузки сервера для каждого запроса в журнал записываются время начала и время завершения его обработки (в миллисекундах от момента начала исследований). Если начальное время равно 0, запрос начал обрабатываться до начала исследований, если конечное время равно 0, то обработка запроса закончилась после окончания исследований. Необходимо определить наибольшее количество запросов, которые сервер обрабатывал одновременно в течение суток, начиная с момента K, и суммарное время, в течение которого обрабатывалось это максимальное количество запросов.
Входные данные представлены в файле 26-66.txt следующим образом. Первая строка входного файла содержит количество записей N и время K. Каждая из следующих N строк содержит два целых числа: время начала и время завершения обработки одного запроса (в миллисекундах).
Запишите в ответе два числа: наибольшее количество запросов, которые сервер обрабатывал одновременно в течение указанных суток, и суммарное время, в течение которого обрабатывалось это максимальное количество запросов.
Пример входного файла (для заданного диапазона от 1000 до 6000):
6 1000
1300 2200
0 3700
1300 5700
0 0
5000 0
1800 3400
В данном случае наибольшее число запросов (5) выполнялось в интервале времени между 1800 и 2200. Ответ: 5 400.
Ответ: ✓ +1 XP
67
Для анализа нагрузки сервера для каждого запроса в журнал записываются время начала и время завершения его обработки (в миллисекундах от момента начала исследований). Если начальное время равно 0, запрос начал обрабатываться до начала исследований, если конечное время равно 0, то обработка запроса закончилась после окончания исследований. Необходимо определить наименьшее количество запросов, которые сервер обрабатывал одновременно в течение суток, начиная с момента K, и суммарное время, в течение которого обрабатывалось это максимальное количество запросов.
Входные данные представлены в файле 26-66.txt следующим образом. Первая строка входного файла содержит количество записей N и время K. Каждая из следующих N строк содержит два целых числа: время начала и время завершения обработки одного запроса (в миллисекундах).
Запишите в ответе два числа: наименьшее количество запросов, которые сервер обрабатывал одновременно в течение указанных суток, и суммарное время, в течение которого обрабатывалось это минимальное количество запросов.
Пример входного файла (для заданного диапазона от 1000 до 6000):
6 1000
1300 2200
0 3700
1300 5700
0 0
5000 0
1800 3400
В данном случае наименьшее число запросов (2) выполнялось в интервале времени между 1000 и 1300, между 3700 и 5000, а также от 5700 до 6000 (общее время 300 + 1300 + 300 = 1900). Ответ: 2 1900.
Ответ: ✓ +1 XP
68
(Л. Шастин) Компьютер был заражён вирусами. Супервирусами называются самые опасные вирусы, уровень опасности которых превышает средний уровень опасности всех имеющихся. Нужно определить, какое максимальное количество вирусов можно удалить за заданное время по следующим правилам:
– необходимо удалить как можно больше супервирусов;
– нельзя удалять два и более супервируса подряд;
– нельзя удалять супервирус последним;
– если существует более одного способа удалить одинаковое количество вирусов, следует выбрать тот, при котором будет затрачено меньшее количество времени.
Входные данные представлены в файле 26-68.txt следующим образом. Первая строка входного файла содержит количество записей N и общее время T, отведённое на удаление этих вирусов. Каждая из следующих N строк содержит два целых числа: уровень опасности вируса и время, которое требуется для его удаления.
Запишите в ответе два числа: сначала общее количество вирусов, которое удалось удалить, затем суммарное время, которое было затрачено на удаление супервирусов.
Пример входного файла:
5 50
7 13
9 20
4 3
8 9
5 5
Средний уровень опасности равен 6.6, значит, суперопасными считаются вирусы с уровнем опасности >= 7. Удаляем сначала супервирус 8-9, далее обычный вирус 4-3, потом снова суперопасный 7-13, затем обычный 5-5. Обычных вирусов не осталось, значит, суперопасные тоже удалять нельзя. Итого удалено 4 вируса. На удаление супервирусов затрачено времени 9 + 13 = 22. Ответ: 4 22.
Ответ: ✓ +1 XP
69
(А. Кабанов) Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке. Известно, какие места уже распределены между сотрудниками. Найдите ряд с наибольшим номером, в котором наибольшее количеством подряд идущих мест, таких что все они уже распределены (заняты). В ответе запишите два целых числа: номер ряда и наибольшее количество подряд занятых мест.
Входные данные представлены в файле 26-69.txt следующим образом. В первой строке входного файла записано одно число: N – количество занятых мест (натуральное число, не превышающее 10 000). Каждая из следующих N строк содержит пару чисел, разделённых пробелом: ряд и место выкупленного билета (натуральные числа, не превышающие 100000).
Запишите в ответе два числа: сначала номер ряда, затем наибольшее количество подряд занятых мест.
Пример входного файла:
10
5 5
5 6
5 7
16 9
16 3
16 6
20 23
20 28
20 29
20 30
В данном примере максимальное количество подряд идущих занятых мест равно 3 (5 ряд места 5, 6, 7 и 20 ряд места 28, 29,30). Ответ: 20 3.
Ответ: ✓ +1 XP🎥 Видеоразбор
70
(А. Кабанов) На складе хранятся слитки металла различного веса. При отправке из одного или нескольких слитков формируется партия нужного веса, распил слитков не допускается. Складские запасы формируются так, чтобы из слитков можно было можно выдать партию любого веса, не превышающего суммарное количество металла на складе. Для этого должно выполняться следующее правило: вес каждого слитка не должен превышать суммарный вес меньших слитков более чем на 1.
Заведующий складом проводит ревизию с целью узнать, партии какого веса выдать со склада невозможно и исправляет это. Для этого он находит слитки, нарушающие это правило, и для каждого из них заказывается дополнительный слиток, исправляющий это нарушение. Заказываемые слитки при подсчёте не учитываются.
Для приведённого перечня слитков определите количество слитков, которые необходимо заказать и их суммарный минимальный вес.
Входные данные представлены в файле 26-70.txt следующим образом. В первой строке входного файла записано число N – количество слитков (натуральное число, не превышающее 10 000). Каждая из следующих N строк содержит одно число – вес одного слитка (натуральное число, не превышающее 1 000 000).
Запишите в ответе два числа: сначала количество слитков, которое необходимо добавить на склад, затем их суммарный минимальный вес.
Пример входного файла:
4
1
4
1
11
При таких исходных данных два слитка не подходят под условие: 4 и 11. Для исправления будут заказаны слитки весом 1 и 4 (2 слитка общим весом 5). Ответ: 2 5.
Ответ: ✓ +1 XP
71
(А. Кабанов) Маркетплейс с оптового склада каждый день отправляет заказанные товары в точки выдачи. Маркетплейс имеет множество видов различных товаров, каждый из которых имеет какой-то вес. Для отправки склад выделяет транспорт таким образом, чтобы отправить как можно больше товара каждого типа, но вес товаров одного типа не должен превышать S. Нужно определить, сколько всего товаров останется на складе и тип товара с самым большим остатком. Если таких товаров несколько, вывести товар с наименьшим кодом.
Входные данные представлены в файле 26-71.txt следующим образом. В первой строке входного файла записаны два числа, разделённые пробелом пробел: число N – количество доступных товаров (натуральное число, не превышающее 10000) и число S – вес, не более которого можно отправить каждый тип товара (натуральное число, не превышающее 108). В каждой из следующих N строк записаны по два числа, разделённые пробелом: код товара (натуральное число, не превышающее 109) и его вес (натуральное число, не превышающее 105). Известно, что количество различных кодов товаров в файле не превышает тысячи.
Запишите в ответе два числа: сначала количество товаров, оставшихся на складе, а затем код товара с самым большим остатком.
Пример входного файла:
8 13
150 8
237 3
237 6
150 4
237 5
237 6
150 3
150 3
При таких исходных данных имеется всего два вида товаров (с кодами 150 и 237). Товаров с кодом 150 можно погрузить три штуки (3, 3 и 4), останется 1 штука (8). Товаров с кодом 237 можно погрузить две штуки (за 3 и 5), останется 2 штуки (6 и 6). Ответ: 3 237.
Ответ: ✓ +1 XP🎥 Видеоразбор
72
(Е. Джобс) Игра «Заполни поле» заключается в том, чтобы заполнить прямоугольное поле, разбитое на квадраты. Игрок хочет написать программу, которая определила бы сколько есть позиций, в которые можно поместить горизонтальные блоки из четырех квадратов.
Входные данные представлены в файле 26-72.txt следующим образом. В первой строке записаны три числа N, M, K – размер поля по горизонтали, размер поля по вертикали и количество занятых на поле квадратов. В каждой из следующих K строк записана пара чисел – номера строки и столбца занятого квадрата.
Программа должна вывести пару чисел – количество позиций в которые можно разместить горизонтальную линию из четырёх квадратов и номер ряда, в котором находится максимальное количество позиций для такого размещения. Если таких рядов несколько, выводится минимальный возможный номер.
Пример входного файла:
7 6 10
1 1
1 5
2 5
2 6
3 1
3 7
5 2
6 3
6 5
6 7
После анализа пар можем прийти к выводу, что имеем дело со следующим полем:
Расположить линию из четырех квадратов можно в 9 позициях (2;1), (3; 2), (3; 3), (4; 1), (4; 2), (4; 3), (4; 4), (5; 3), (5; 4). Максимальное количество позиций (4), в которых можно расположить фигуру, в 4 ряду. Ответ: 9 4.
Ответ: ✓ +1 XP
73
При проведении эксперимента заряженные частицы попадают на чувствительный экран, представляющий из себя матрицу размером 640 на 480 точек. При попадании очередной частицы на экран в файл записываются координаты чувствительного элемента: номер строки (целое число от 1 до 640) и номер позиции в строке (целое число от 1 до 480). Точка экрана, в которую попала хотя бы одна частица, считается светлой, точка, в которую ни одна частица не попала, – тёмной.
Вам нужно определить наибольшую длину цепочки в одной строке, состоящей только из светлых точек, и строку, в котором она находится. Если таких строк несколько, укажите максимальный из их номеров.
Входные данные представлены в файле 26-73.txt следующим образом. В первой строке входного файла записано целое число N – количество частиц, попавших на экран. В каждой из следующих N строк записаны по два числа, разделённые пробелом: номер строки и номер позиции в строке.
Запишите в ответе два числа: сначала наибольшую длину цепочки из светлых точек, затем – номер строки, в которой находится эта цепочка.
Пример входного файла:
7
1 2
2 3
3 6
2 4
1 3
2 5
2 4
При таких исходных данных имеется три цепочки светлых точек: в позициях 2 и 3 строки 1, в позициях 4, 5 и 6 строки 2 (это самая длинная цепочка!) и точка в позиции 6 строки 3. Ответ: 3 2.
Ответ: ✓ +1 XP
74
При проведении эксперимента заряженные частицы попадают на чувствительный экран, представляющий из себя матрицу размером 640 на 480 точек. При попадании очередной частицы на экран в файл записываются координаты чувствительного элемента: номер строки (целое число от 1 до 640) и номер позиции в строке (целое число от 1 до 480). Точка экрана, в которую попала хотя бы одна частица, считается светлой, точка, в которую ни одна частица не попала, – тёмной.
Вам нужно определить наибольшую длину цепочки в одной строке, в которой светлые и тёмные точки чередуются. Группа начинается и заканчивается светлой точкой. Если таких строк несколько, укажите номер первой из подходящих строк.
Входные данные представлены в файле 26-73.txt следующим образом. В первой строке входного файла записано целое число N – количество частиц, попавших на экран. В каждой из следующих N строк записаны по два числа, разделённые пробелом: номер строки и номер позиции в строке.
Запишите в ответе два числа: сначала количество светлых точек в самой длинной цепочке чередующихся точек, затем – номер строки, в которой находится эта цепочка.
Пример входного файла:
7
1 2
2 3
3 6
2 5
1 4
2 5
2 3
При таких исходных данных имеется две цепочки чередующихся точек: в позициях 2, 3 и 4 строки 1, и в позициях 3, 4 и 5 строки 2. Обе они включают по 2 светлых точки, минимальный номер строки – 1. Ответ: 2 1.
Ответ: ✓ +1 XP
75
(А. Кабанов) Автомат фиксирует пассажиров некоторого автобуса по ходу рейса. У каждого пассажира фиксируется время входа и выхода с момента начала рейса. Необходимо узнать максимальное количество пассажиров, одновременно находящихся в автобусе, и общее время, когда в автобусе был хотя бы один пассажир. Временем входа и выхода в автобус пренебречь.
Входные данные представлены в файле 26-75.txt следующим образом. В первой строке входного файла находится число N – общее количество пассажиров (натуральное число, не превышающее 10 000). В следующих N строках находится по два числа. Первое число – время входа пассажира от начала рейса (натуральное число, не превышающее 1 000 000). Второе число - время выхода пассажира от начала рейса (натуральное число, не превышающее 1 000 000).
Запишите в ответе два числа: количество пассажиров, одновременно находящихся в автобусе и общее время, когда в автобусе был хотя бы один пассажир.
Пример входного файла:
7
10 40
50 130
70 130
75 90
120 170
140 170
150 180
В приведённом примере пассажиры были в временных отрезках 10-40 и 50-180. Максимальное количество пассажиров одновременно 3. Ответ: 3 160.
Ответ: ✓ +1 XP
76
(А. Кабанов) На производстве станок с ЧПУ обрабатывал некоторый набор деталей. В каждый момент времени станок может обрабатывать только одну деталь. Каждая деталь изготавливалась в определённый промежуток времени с момента начала рабочего дня. Простоем считается временной участок, в течение которого не обрабатывается ни одна деталь. Инженер решил узнать, какова суммарная длительность простоев за день и какова длительность наибольшего простоя. Общая длительность рабочего дня L секунд.
Входные данные представлены в файле 26-76.txt следующим образом. В первой строке входного файла находятся два числа через пробел: число L – общая длина рабочего дня (натуральное число, не превышающее 109) и число N – количество изготовленных деталей (натуральное число, не превышающее 10 000). В следующих N строках находится по два числа через пробел. Первое число – время начало обработки от начала рабочего дня (натуральное число, не превышающее 109). Второе число – время окончания обработки (натуральное число, не превышающее 109).
Запишите в ответе два числа: суммарную длительность простоев за день и длительность наибольшего простоя.
Пример входного файла:
1000 4
600 750
350 450
0 350
950 1000
При таких условиях имеется два простоя: 450–600; 750–950. Их суммарная длительность 350, наибольший имеет длину 200. Ответ: 350 200.
Ответ: ✓ +1 XP
77
(А. Кабанов) Иван собирает альбом с коллекционными наклейками. Альбом содержит 30 страниц, на каждой странице 8 мест для наклеек. Иван решил проверить свою коллекцию и понять, скольких наклеек ему не хватает для заполнения всего альбома и на какой странице ему не хватает наибольшего количества наклеек.
Входные данные представлены в файле 26-77.txt следующим образом. В первой строке входного файла записано число N – количество наклеек, которые собрал Иван (натуральное число, не превышающее 10 000). В следующих N строках записано по два числа: сначала номер страницы в альбоме (натуральное число от 1 до 30), затем номер наклейки на странице (натуральное число от 1 до 8). Запишите в ответе два числа: количество наклеек, которых не хватает Ивану для заполнения альбома, и номер страницы, на которой отсутствует наибольшее количество наклеек. Если таких страниц несколько выберите последнюю из них.
Пример входного файла:
10
1 1
1 2
1 3
1 4
1 6
1 6
1 8
2 4
3 1
3 3
При таких входных данных будем считать, что Ивана интересуют только страницы с 1 по 3.
На первой странице ему не хватает 2 наклеек; на второй странице не хватает 7 наклеек; на 3 странице не хватает 6 наклеек (всего 15 наклеек, больше всех не хватает на странице 2). Ответ: 15 2.
Ответ: ✓ +1 XP
78
(PRO100 ЕГЭ) Для проведения ЕГЭ требуются наблюдатели. На сайте профи.ру есть список наблюдателей и время, в которое они могут работать. Требуется нанять как можно меньше наблюдателей, чтобы в каждый момент экзамена за учениками присматривал хотя бы один наблюдатель, при этом смена первого наблюдателя произошла как можно позже, с момента старта ЕГЭ.
Входные данные представлены в файле 26-78.txt следующим образом. В первой строке содержится количество наблюдателей N, время начала ЕГЭ – start и время окончания – end, то есть время проведения ЕГЭ – это полуинтервал [start, end). В следующих N строках содержится по два числа a, b, где a – время начала, b – время окончания работы наблюдателя, то есть наблюдатель работает в течение полуинтервала [a, b).
Запишите в ответе два числа: минимальное количество наблюдателей, которое в состоянии проконтролировать ЕГЭ, и время работы первого наблюдателя с момента начала ЕГЭ.
Пример входного файла:
5 2 10
1 4
1 3
3 8
7 10
10 11
Наблюдение полностью обеспечивают наблюдатели, работающие в полуинтервалы [1, 4), [3, 8), [7, 10). Время работы первого наблюдателя с начала экзамена 4 - 2 = 2. Ответ: 3 2.
Ответ: ✓ +1 XP🎥 Видеоразбор
79
(Досрочный ЕГЭ-2022) В лесополосе осуществляется посадка деревьев: саженцы высаживают рядами на одинаковом расстоянии. Спустя некоторое время с помощью аэросъемки выясняют, какие саженцы прижились. Необходимо определить ряд с максимальным номером, в котором есть подряд ровно K неприжившихся саженцев при условии, что справа и слева от них саженцы прижились. В ответе запишите сначала наибольший номер ряда, затем наименьший номер неприжившегося саженца.
Входные данные представлены в файле 26-79.txt следующим образом. В первой строке записаны два числа: N – количество занятых мест (натуральное число, не превышающее 10 000) и K – длина цепочки неприжившихся саженцев, которую нужно найти. Каждая из следующих N строк содержит сведения об одном прижившемся саженце – два натуральных числа, не превышающих 100 000: номер ряда и номер саженца в ряду.
Пример входного файла:
6 3
40 30
40 34
50 125
50 129
50 64
50 68
В примере требуется найти 3 подряд идущих неприжившихся саженца. Ответ: 50 65.
Ответ: ✓ +1 XP
80
(Е. Джобс) В лесополосе высаживают плодовые деревья рядами на одинаковом расстоянии друг от друга. Между соседними саженцами в одном ряду расстояние 10 метров. В каждом ряду высаживают разные виды плодовых деревьев. Через какое-то время с помощью аэросъемки определяют, какие саженцы прижились, а какие – нет. Для успешного перекрестного опыления необходимо, чтобы дерево было на расстоянии не более 20 метров от прижившегося дерева того же вида, иначе оно не будет плодоносить. Определите, какое минимальное количество деревьев нужно посадить, чтобы все деревья могли плодоносить, и номер ряда, в котором необходимо дополнительно посадить максимальное количество деревьев.
Входные данные представлены в файле 26-80.txt следующим образом. В первой строке находится число N – количество занятых мест натуральное число, не превышающее 10 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: номер ряда и номер занятого места.
Запишите в ответе два числа: минимальное количество деревьев, которые нужно посадить в лесополосе, и номер ряда, где нужно посадить максимальное количество деревьев (если таких рядов несколько, нужно вывести номер первого из них).
Пример входного файла:
7
1 3
1 5
1 8
2 2
2 5
3 1
3 9
В этом случае достаточно посадить 4 дерева в позициях (1, 7), (2, 4), (3, 3) и (3, 7). Наибольшее количество деревьев (2) нужно посадить в 3-м ряду. Ответ: 4 3.
Ответ: ✓ +1 XP
81
(М. Ишимов) Семья М. собирается купить билеты на самолет, чтобы полететь на отдых. Они выбрали рейс с двухэтажным самолётом. Так как в составе семьи, помимо папы и мамы, имеется двое детей, билеты смотрят так, чтобы вся семья летела в одном ряду на соседних местах. Каждый из них боится высоты, поэтому оба места у окон должны быть уже заняты другими людьми. Места у окон считаются самые крайние места в каждом ряду (первое и последнее).
Известно, какие места уже куплены (заняты). Найдите ряд с наибольшим номером, в котором можно забронировать подходящие места для всей семьи. Гарантируется, что есть хотя бы один ряд, удовлетворяющий этому условию. Ряды, информации о которых нет в списке бронирования, не учитываются.
Входные данные представлены в файле 26-81.txt следующим образом. В первой строке входного файла записаны два числа, разделённые пробелом: N – количество занятых мест (натуральное число, не превышающее 20 000) и K – количество мест в каждом ряду самолета.
Каждая из следующих N строк содержит три натуральных числа, не превышающих 100 000: номер этажа, номер ряда и номер занятого места в этом ряду.
Запишите в ответе два числа: максимальный номер ряда, в котором оба места у окон уже заняты и можно забронировать четыре соседних места, и общее количество таких рядов.
Пример входного файла:
7 6
1 50 2
2 23 1
1 50 6
1 1 1
2 30 5
2 23 6
1 1 6
Для этих данных можно забронировать 4 соседних места в двух рядах: в 1-м ряду на 1-м этаже и в 23-м ряду на 2-м этаже. Ответ: 23 2.
Ответ: ✓ +1 XP
82
При проведении эксперимента заряженные частицы попадают на чувствительный экран, представляющий из себя матрицу размером 10000 на 10000 точек. При попадании очередной частицы на экран в файл записываются координаты чувствительного элемента: номер строки (целое число от 1 до 10000) и номер позиции в строке (целое число от 1 до 10000). Точка экрана, в которую попала хотя бы одна частица, считается светлой, точка, в которую ни одна частица не попала, – тёмной.
Вам необходимо по заданному протоколу определить номер строки с наибольшим количеством светлых точек в чётных позициях. Если таких строк несколько, укажите номер первой из подходящих строк.
Входные данные представлены в файле 26-82.txt следующим образом. В первой строке входного файла записано целое число N – количество частиц, попавших на экран. В каждой из следующих N строк записаны по два числа, разделённые пробелом: номер строки и номер позиции в строке.
Запишите в ответе два числа: сначала наибольшее количество светлых точек в чётных позициях одной строки, затем – номер строки, в которой находятся эти точки.
Пример входного файла:
7
1 2
2 3
3 6
2 5
1 4
2 5
2 3
При таких исходных данных в строке 1 имеются две точки в чётных позициях (2 и 4). Ответ: 2 1.
Ответ: ✓ +1 XP
83
При проведении эксперимента заряженные частицы попадают на чувствительный экран, представляющий из себя матрицу размером 10000 на 10000 точек. При попадании очередной частицы на экран в файл записываются координаты чувствительного элемента: номер строки (целое число от 1 до 10000) и номер позиции в строке (целое число от 1 до 10000). Точка экрана, в которую попала хотя бы одна частица, считается светлой, точка, в которую ни одна частица не попала, – тёмной.
Вам необходимо по заданному протоколу определить номер строки с наибольшим количеством светлых точек в нечётных позициях. Если таких строк несколько, укажите номер первой из подходящих строк.
Входные данные представлены в файле 26-82.txt следующим образом. В первой строке входного файла записано целое число N – количество частиц, попавших на экран. В каждой из следующих N строк записаны по два числа, разделённые пробелом: номер строки и номер позиции в строке.
Запишите в ответе два числа: сначала наибольшее количество светлых точек в нечётных позициях одной строки, затем – номер строки, в которой находятся эти точки.
Пример входного файла:
7
1 2
2 3
3 6
2 5
1 4
2 5
2 3
При таких исходных данных в строке 2 имеются две точки в чётных позициях (3 и 5). Ответ: 2 2.
Ответ: ✓ +1 XP
84
(99 баллов) В университете Инфаполис учится N групп студентов, для обучения которых используется N аудиторий. Известно количество студентов в каждой группе и количество мест в каждой аудитории. Группа всегда занимает целую аудиторию (группы не объединяются). Администрацию университета заинтересовал вопрос: сколько существует способов рассадить все группы по аудиториям, и сколько групп (по одной) вмещаются в самую маленькую аудиторию.
Входные данные представлены в файле 26-84.txt следующим образом. В первой строке записано натуральное число N (1 ≤ N ≤ 100 000) – количество аудиторий (и количество групп). В следующей строке записано N натуральных чисел – количество студентов в каждой группе (целые числа, не превышающие 1 000 000). В третьей строке записано N натуральных чисел – количество мест в каждой аудитории (целые числа, не превышающие 1 000 000).
Запишите в ответе два числа: сначала количество способов рассадить всех по аудиториям по модулю 100000007 (то есть, остаток от деления искомого числа на 100000007), затем количество групп, каждая из которых помещается в самую маленькую аудиторию.
Пример входного файла:
3
2 3 4
5 6 3
При таких исходных данных всего есть 4 варианта размещения (A5: 2 означает, что в аудитории вместимостью 5 человек размещается группа из 2-х человек):
A5: 2, A6: 4, A3: 3,
A5: 4, A6: 2, A3: 3,
A5: 4, A6: 3, A3: 2,
A5: 3, A6: 4, A3: 2.
В самой маленькой аудитории (на 5 человек) можно разместить одну из двух 2 групп (из 2-х или 3-х человек). Ответ: 4 2.
Ответ: ✓ +1 XP
85
(М. Шагитов) В одном из конференц-залов города Н проводится научная конференция. Известно, какие места в зале уже забронированы для участников конференции из других городов и для участников конференции из города Н. Найдите ряд с наибольшим номером, в котором есть ровно сто свободных мест подряд между участниками из других городов, а также хотя бы пятьсот мест, занятых участниками из города Н. Гарантируется, что есть хотя бы один ряд, удовлетворяющий этому условию.
Входные данные представлены в файле 26-85.txt следующим образом. В первой строке входного файла записано натуральное число N – общее количество занятых мест (1 ≤ N ≤ 600 000). В каждой из следующих N строках находятся по целых числа, не превышающих 25 000. Первые два числа – это номер ряда и место в ряду, занятое участником конференции (натуральные числа). Если третье число равно 0, то место занято участником из города Н, а если оно равно 1, то участником из другого города.
Запишите в ответе два числа: максимальный номер подходящего ряда и количество мест, занятых в этом ряду участниками из других городов.
Пример входного файла:
15
1 1 0
1 3 1
1 5 0
1 7 1
1 8 0
2 3 1
2 8 1
2 9 0
2 10 0
3 1 0
3 2 1
3 6 1
3 7 0
3 8 0
3 9 0
В примере требуется найти ряд, в котором есть ровно три свободных места между участниками из других городов, а также хотя бы четыре занятых места, занятые участниками из города Н.
В 3-м ряду есть 3 свободных места подряд между участниками из других городов (выделены жёлтым) и 4 места заняты участниками из города Н. В этом ряду 2 места заняты участниками из других городов (выделены зеленым). Ответ: 3 2.
12345678910
101010
21100
3011000
Ответ: ✓ +1 XP
86
(Л. Шастин) Меню бургерной включает 1000 различных блюд, которым присвоены коды от 0 до 999. В отчёте фиксируют время начала и окончания приготовления каждого заказа. Если запись о заказе некоторого блюда встретилась первый раз – это время начала приготовления; если второй раз, значит, он уже приготовлен (может случиться так, что некоторые заказы по каким-то причинам не были приготовлены). Готовить несколько блюд с одним номером одновременно нельзя.
Входные данные представлены в файле 26-86.txt следующим образом. В первой строке входного файла записано натуральное число N (1 ≤ N ≤ 100 000) – общее количество строк с данными. В каждой из следующих N строках записана пара чисел, разделённых пробелом: время (в минутах от начала работы бургерной) и код блюда (0..999).
Запишите в ответе два числа: максимальное количество заказов, приготовление которых закончилось в течение одного часа, и код блюда с наибольшей средней продолжительностью приготовления.
Пример входного файла:
8
60 5
40 1
90 5
45 5
20 2
55 1
10 2
50 5
Наибольшее количество заказов – три – было приготовлено за час времени от 10 до 70 (70 – 10 = 60), это есть часовой максимум. Блюдо с кодом 1 в среднем готовилась 55 – 40 = 15 минут, блюдо 2 готовилась 20 – 10 = 10 минут, а блюдо 5 – (30 + 5)/2 = 17,5 минут.
Ответ: 3 5.
Ответ: ✓ +1 XP
87
(М. Шагитов) Для экрана размером 10000х10000 пикселей используется цветовая модель RGB. Графический адаптер считывает пиксели экрана и записывает в файл данные всех пикселей, кроме тех, для которых установлен белый цвет. Для каждого пикселя записывается номер строки, номер позиции в строке и цвет в виде шестнадцатеричного кода (например, #FFFFFF – белый цвет). Найдите все пиксели с кодом #00FF00, слева и справа от которых записаны по три подряд идущих пикселя с кодом #0000FF. Определите общее количество подходящих пикселей, а также номер строки, в которой есть наибольшее количество таких пикселей. Гарантируется, что на экране есть хотя бы один подходящий пиксель.
Входные данные представлены в файле 26-87.txt следующим образом. В первой строке входного файла записано натуральное число N – общее количество записей (1 ≤ N ≤ 100 000). В каждой из следующих N строк находятся два натуральных числа, не превышающих 10000, и шестнадцатеричный код, разделённые пробелом: номер строки, номер позиции в строке уникального пикселя и цвет пикселя.
Запишите в ответе два числа: общее количество подходящих пикселей на экране и наибольший номер строки, с максимальным количеством подходящих пикселей.
Пример входного файла:
11
1 1 #00FF00
1 3 #00FF00
2 1 #0000FF
2 2 #0000FF
2 3 #0000FF
2 4 #00FF00
2 5 #0000FF
2 6 #0000FF
2 7 #0000FF
3 3 #00FF00
3 5 #00FF00
В данном случае есть один подходящий пиксель (строка 2, позиция 4) с кодом цвета #00FF00, окруженный с двух сторон тройками пикселей с кодом #0000FF. Ответ: 1 2.
Ответ: ✓ +1 XP
88
(E. Джобс) В терминологии сетей TCP/IP IP-адресом называют 32-битную последовательность, позволяющую однозначно определить подключенное к сети устройство, маской сети называют 32-битное двоичное число, которое показывает, какая часть IP-адреса относится к адресу сети, а какая – к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и его маске. Например, при IP-адресе 174.23.88.201 и маске 255.255.192.0 адрес сети будет равен 174.23.64.0, адрес узла в этой сети – 6345.
Журнал обращений к серверу содержит IP-адреса, с которых были получены запросы. Известно, что маска у всех сетей равна 255.255.224.0. Определите адрес сети, из которой пришло наибольшее количество запросов. Для этой сети определите количество узлов, отправлявших запросы.
Входные данные представлены в файле 26-88.txt следующим образом. В первой строке входного файла записано натуральное число N – общее количество обращений к серверу (1 ≤ N ≤ 100 000). В каждой из следующих N строк находится IP-адрес – четыре числа в диапазоне [0; 255], разделенные точками.
Запишите в ответе два числа: адрес сети, из которой отправлено максимальное количество запросов, и количество различных узлов в этой сети, которые отправляли запросы. Если таких сетей несколько, нужно выбрать сеть с наименьшим IP-адресом. В записи IP-адреса точки не указывайте.
Пример входного файла:
3
125.10.13.14
125.10.13.20
125.10.45.14
В данном случае первые два запроса пришли из сети 125.10.0.0, а один последний – из сети 125.10.32.0. Ответ: 1251000 2.
Ответ: ✓ +1 XP
89
(ЕГЭ-2022) В магазине для упаковки подарков есть N кубических коробок. Самой интересной считается упаковка подарка по принципу матрешки – подарок упаковывается в одну из коробок, та, в свою очередь, в другую коробку и т.д. Одну коробку можно поместить в другую, если длина её стороны хотя бы на 3 единицы меньше длины стороны другой коробки. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки, где будет находиться подарок. Размер подарка позволяет поместить его в самую маленькую коробку.
Входные данные представлены в файле 26-89.txt следующим образом. В первой строке входного файла записано число N – количество коробок в магазине (натуральное число, не превышающее 10 000). В каждой из следующих N строк находится значения длины стороны очередной коробки (натуральное число, не превышающее 10 000).
Запишите в ответе два целых числа: сначала наибольшее количество коробок, которое можно использовать для упаковки одного подарка, затем максимально возможную длину стороны самой маленькой коробки в таком наборе.
Пример входного файла:
5
43
40
32
40
30
При таких исходных данных условию задачи удовлетворяют наборы коробок с длинами сторон 30, 40 и 43 или 32, 40 и 43 соответственно. В обоих случаях количество коробок равно 3, а максимальная длина стороны самой маленькой коробки равна 32. Ответ: 3 32.
Ответ: ✓ +1 XP
90
(ЕГЭ-2022) В супермаркете проводится акция «каждым четвёртый товар в чеке за полцены». Покупатель расположил товары на ленте так, чтобы заплатить за покупку одним чеком как можно меньше с учётом проходящей акции. Однако выяснилось, что программа для кассового аппарата не учитывает расположение товаров на ленте и сортирует цены товаров в чеке таким образом, чтобы стоимость покупки в рублях была максимально возможной.
Входные данные представлены в файле 26-90.txt следующим образом. В первой строке входного файла записано число N – количество товаром, которые хочет оплатить покупатель (натуральное число, не превышающее 10 000). В каждой из следующих N строк записана цена товара (натуральное число, не превышающее 10 000).
Запишите в ответе два целых числа: сначала сумму, которую предполагал заплатить покупатель, а затем сумму, которую он заплатил за товары.
Пример входного файла:
4
80
30
50
40
При таких исходных данных если «каждый третий товар за полцены», предполагаемая и действительная суммы равны 0,5·80 + 30 + 50 + 40 = 160 и 80 + 0,5·30 + 50 + 40 = 185. Ответ: 160 185.
Ответ: ✓ +1 XP
91
(М. Шагитов) На склад торговой базы поступают товары в ящиках, которые имеют стандартный размер и разный вес. Ящики размещаются в контейнерах, каждый из которых вмещает два пакета с суммарным весом не более D кг. Если при этом какие-то пакеты не удалось упаковать в контейнеры парами (из-за слишком большого веса), они размещаются по одному. Гарантируется, что вес каждого ящика не превышает D. Определите наибольшее количество контейнеров, в которые можно поместить по 2 ящика, и минимально возможный суммарный вес ящиков, которые размещаются по одному в контейнере.
Входные данные представлены в файле 26-91.txt следующим образом. В первой строке записаны два числа, разделённые пробелом: N – количество товаров (1 ≤ N ≤ 5000) и D – суммарный допустимый вес товаров в контейнере (1 ≤ D ≤ 1000). В каждой из следующих N строк записано одно натуральное число: вес ящика, поступившего на склад.
Запишите в ответе два целых числа: сначала наибольшее количество контейнеров, в которые можно поместить по 2 ящика, затем минимально возможный суммарный вес ящиков, которые размещаются по одному в контейнере.
Пример входного файла:
10 130
60
52
63
55
59
83
54
81
57
61
При таких исходных данных задачи в 4-х контейнерах будут пары товаров {63, 61}, {60, 59}, {55, 57} и {54, 52}, а товары {81} и {83} (общим весом 164 кг) помещаются в отдельных контейнерах. Ответ: 4 164.
Ответ: ✓ +1 XP
92
(А. Богданов) При проведении эксперимента заряженные частицы попадают на чувствительный
экран, представляющий из себя матрицу пикселей размером 10000 на 10000 точек. При попадании очередной частицы на экран в файл записываются координаты чувствительного элемента: номер строки (целое число от 1 до 10000) и номер позиции в строке (целое число от 1 до 10000) и её заряд (+/-). Положительно заряженная частица включает пиксель, а отрицательно заряженная выключает. Положительная частица не влияет на включенный пиксель, как и отрицательно заряженная на выключенный. Определите на момент завершения эксперимента номер строки, в которой находится наибольшая непрерывная цепочка включенных пикселей.
Входные данные представлены в файле 26-92.txt следующим образом. В первой строке записано количество строк с данными N (1 ≤ N ≤ 1000000). В каждой из следующих N строк записаны два натуральных числа, не превышающих 10000 – координаты сработавшего чувствительного элемента (сначала строка, затем позиция пикселя в этой строке), а затем – знак «+» или «–», отделенный от чисел пробелом.
Запишите в ответе два числа: сначала длину наибольшей непрерывной цепочки включенных пикселей одной строки, затем – номер строки, в которой находятся эта цепочка. Если таких строк несколько, укажите номер последней из подходящих строк.
Пример входного файла:
8
2 5 +
2 6 +
1 2 +
2 7 +
1 3 -
2 6 +
2 4 +
2 7 -
При таких исходных данных задачи на момент завершения эксперимента в строке 1 включен только пиксель в позиции 2, а в строке 2 – три пикселя подряд в позициях 4, 5 и 6. Ответ: 3 2.
Ответ: ✓ +1 XP
93
(М. Ишимов) В городе открылся новый торговый центр. Каждое помещение для торговой точки имеет «адрес», состоящий из номера этажа и номера места на этом этаже. Предприниматель собирается приобрести одно из помещений для открытия магазина. Чтобы привлечь как можно больше посетителей в свой магазин, ему нужно такое место, чтобы не менее M соседних помещений были уже куплены.
Известно, какие помещения уже приобретены другими предпринимателями. Найдите общее количество подходящих мест в торговом центре и максимальный номер этажа, где предприниматель может расположить свой магазин.
Входные данные представлены в файле 26-93.txt следующим образом. В первой строке входного файла записаны два числа, разделённые пробелом: N – количество занятых помещений в торговом центре (натуральное число, не превышающее 100 000) и M – минимальное количество занятых соседних помещений (натуральное число, не превышающее 100). Каждая из следующих N строк содержит два натуральных числа: номер этажа (не превышает 2000) и номер занятого места на этаже (не превышает 5000).
Запишите в ответе два числа: количество подходящих мест (помещений) и максимальный номер этажа, где есть такие помещения.
Пример входного файла:
7 3
1 2
1 3
1 4
1 6
2 1
2 12
2 24
При таких исходных данных есть два подходящих места на 1-м этаже: № 1 (3 соседних места куплены: 2, 3 и 4) и № 5 (также 3 соседних места куплены: 3, 4 и 6). Ответ: 2 1.
Ответ: ✓ +1 XP
94
(М. Ишимов) Семья М. собирается купить билеты на самолет, чтобы полететь на отдых. Они выбрали рейс с двухэтажным самолётом. В семье, помимо папы и мамы, имеется двое детей, и билеты нужно купить так, чтобы вся семья летела в одном ряду на соседних местах. Дети хотят смотреть в окно, поэтому нужно одно место у окна. Места у окон считаются самые крайние места в каждом ряду (первое и последнее).
Известно, какие места уже куплены (заняты). Найдите ряд с наибольшим номером, в котором можно забронировать четыре подряд идущие свободные места с одним местом у окна. Гарантируется, что есть хотя бы один ряд, удовлетворяющий этому условию. Ряды, информации о которых нет в списке бронирования, не учитываются.
Входные данные представлены в файле 26-94.txt следующим образом. В первой строке входного файла находится два числа: N – количество занятых мест (натуральное число, не превышающее 20 000) и K – количество мест в каждом ряду самолета (натуральное число, не превышающее 10). Каждая из следующих N строк содержит три натуральных числа, не превышающих 100 000: номер этажа, номер ряда и номер занятого места в этом ряду.
Запишите в ответе два числа: максимальный номер подходящего ряда и общее количество таких рядов, в которых можно забронировать четыре подряд идущие свободные места с одним местом у окна.
Пример входного файла:
5 6
1 50 2
2 23 1
1 50 3
2 30 4
1 1 6
При таких исходных данных есть два подходящих ряда: 1-й ряд на 1-м этаже и 23-й ряд на 2-м этаже. Ответ: 23 2.
Ответ: ✓ +1 XP
95
(М. Ишимов) Управляющей компании поступили жалобы об отсутствии капитального ремонта. В каждой жалобе указан номер дома и номер подъезда, где необходим ремонт. Компания решила в первую очередь сделать ремонт в тех домах, в которых есть подъезд без жалоб (чтобы расположить в нём строительные материалы) и не менее чем в 3 соседних подъездах жалобы присутствуют.
Найдите общее количество жилых домов, которые планируется отремонтировать, и минимальный номер подъезда для размещения материалов, который находится в доме с максимальным номером.
Входные данные представлены в файле 26-95.txt следующим образом. В первой строке входного файла записано натуральное число N, не превышающее 100000 – количество подъездов с жалобами. Каждая из следующих N строк содержит два натуральных числа: номер дома (не превышает 2000) и номер подъезда в доме (не превышает 5000).
Запишите в ответе два числа: количество домов, где есть такие подходящие подъезды, и минимальный номер подъезда в подходящем доме с максимальным номером.
Пример входного файла:
8
1 5
1 6
1 7
1 9
2 1
2 12
1 10
2 24
При таких исходных данных есть два подходящих подъезда в 1-ом доме: № 4 (3 соседних подъезда с жалобами: 5, 6 и 7) и № 8 (4 соседних подъезда с жалобами: 6, 7, 9 и 10). Ответ: 1 4.
Ответ: ✓ +1 XP
96
(Е. Джобс) Спутник принимает сигналы от разных станций на земле. Каждый сигнал имеет координату источника – широту и долготу с точностью до десятых, выраженных целочисленными значениями – удесятеренными координатами. Например, координаты (55,7°; 37,6°) записываются как пара чисел 557 376.
Найдите значение долготы, с которой отправлено максимальное количество сигналов, а также количество различных градусов широты (от -90° до 90°, с отбрасыванием дробной части), с которых пришли сигналы для найденной долготы. Если из нескольких долгот пришло одинаковое число сигналов, следует выбрать долготу с наибольшим значением.
Входные данные представлены в файле 26-96.txt следующим образом. В первой строке входного файла находится число N – количество сигналов (натуральное число, не превышающее 100 000). Каждая из следующих N строк содержит два натуральных числа, значение широты (-900 до 900) и значение долготы (-1800 до 1800).
Запишите в ответе два целых числа: значение долготы и количество целых градусов широты для нее.
Пример входного файла:
7
-123 407
-125 52
-128 52
802 407
809 52
805 407
850 53
Для приведённого примера видим две долготы с тремя сигналами: 5,2° и 40,7°. Cчитаем количество целых значений широт для наибольшей долготы 40,7° (–12,3°; 80,2°; 80,5°). Следовательно, принято три сигнала с двух различных широт: –12° и 80°. Ответ: 407 2.
Ответ: ✓ +1 XP
97
(Е. Джобс) При перевозке труб для более компактной укладки решено перевозить трубы меньшего диаметра внутри труб большего диаметра. Для каждой трубы известен внешний диаметр D и толщина стенки S (в миллиметрах). Для предотвращения дефекта между трубами оставляют зазор в 3 миллиметра.
≥ 3,0≥ 3,0
Несколько труб, вложенных одна в другую, называют пакетом. Определите максимальное количество труб, которые можно объединить в одном пакете, а также максимальный диаметр самой маленькой трубы в этом пакете.
Входные данные представлены в файле 26-97.txt следующим образом. В первой строке приведено число N – количество труб. В каждой из следующих N строк приведены пары положительных целых чисел: внешний диаметр трубы D и толщина её стенки S.
Пример входного файла:
5
100 5
80 3
74 4
62 5
60 3
При таких исходных данных можно собрать пакет из трёх труб: (100, 5), (80, 3), (62, 5). Ответ: 3 62.
Ответ: ✓ +1 XP
98
(А. Игнатюк) В текстовом файле представлен отчёт магазина о товарах и акциях за последний месяц. Всего имеется две категории товаров: А (низкая ценовая категория) и В (высокая ценовая категория). Символ С, указанный после категории товара, обозначает, что на товар действует скидка, равная 10% для товаров категории А и 20% для товаров категории B. Определите минимальную стоимость максимального количества товаров, которые можно купить с учетом имеющейся суммы, и цену самого дорогого приобретённого со скидкой товара, который можно приобрести при покупке максимального количества товаров.
При записи денежных сумм используете правила математического округления.
Входные данные представлены в файле 26-98.txt следующим образом. В первой строке даны два числа – количество товаров N и сумма денег S. В каждой из следующих N строк через пробел указано два значения: цена товара без скидки и категория товара (возможно, с символом С).
Пример входного файла:
8 820
200 A
300 BC
150 B
270 A
350 B
240 AC
200 BC
300 AC
Второй и три последних товара подешевеют на 20, 10, 20 и 10 процентов соответственно, их новые цены 240; 216; 160; 270. По условию задачи 1 покупается 4 товара с ценами 150, 160, 200, 216, при этом наибольшая возможная цена товара, приобретенного со скидкой, будет 270. Ответом для примера будет: 726 270.
Ответ: ✓ +1 XP
99
(А. Богданов) Транспортная компания владеет автомобилями с грузоподъемность M. Для транспортировки N грузов автомобили загружают предметами по убыванию веса, пока общая масса предметов не превышает грузоподъемность M. И далее процедуру повторяют для другого грузовика, до тех пор, пока все предметы не будут погружены. Нужно определить количество автомобилей для транспортировки всех предметов и общую загрузку предпоследнего автомобиля.
Входные данные представлены в файле 26-99.txt следующим образом. В первой строке записаны два числа – количество грузов N и грузоподъёмность автомобиля M. В каждой из следующих N строк записано по одному натуральному числу, обозначающему вес груза.
Пример входного файла:
6 100
30
10
40
50
10
20
В первый автомобиль будут погружены грузы весом 50, 40 и 10, во второй – грузы весом 30, 20 и 10. Ответ: 2 100.
Ответ: ✓ +1 XP
100
(А. Рогов) Строительная организация возводит два высотных здания, находящихся на расстоянии M друг от друга. Из-за коммунальной аварии потребовалось срочно протянуть трубу от одного здания к другому. В распоряжении организации имеется N труб единичной длины. Известен диаметр каждой трубы. Трубы можно скреплять между собой только при условии, что их диаметр отличается не более чем на 11 единиц.
Пропускной способностью называется минимальный диаметр среди всех труб, из которых построена трасса. Определите максимально возможную пропускную способность трассы. Для найденного значения пропускной способности определите самый большой диаметр трубы, использованной в данной трассе при условии, что компания хочет сэкономить на трубах и возьмет трубы как можно меньшего диаметра.
Запишите в ответе два числа: максимально возможную пропускную способность трассы и максимальный диаметр трубы в такой трассе.
Входные данные представлены в файле 26-100.txt следующим образом. В первой строке входного файла находятся два числа: N – количество имеющихся труб (натуральное число, не превышающее 20 000) и M — расстояние между зданиями (натуральное число, не превышающее 20 000). Каждая из следующих N строк содержит одно натуральное число, не превышающее 2000 – диаметр трубы.
Пример входного файла:
7 3
2
6
7
8
8
10
15
Для приведённого примера, при условии, что трубы могут отличаться не более чем на 3 единицы, можно составить трассы из труб с диаметрами 6 + 7 + 8, 6 + 8 + 8, 7 + 8 + 8, 8 + 8 + 10, максимальная пропускная способность возможна при варианте 8 + 8 + 10. Ответ: 8 10.
Ответ: ✓ +1 XP
101
На складе требуется разместить N контейнеров различного размера, каждый из которых имеет форму куба. Чтобы сэкономить место, контейнеры вкладывают друг в друга. Один контейнер можно вложить в другой, если размер стороны внешнего контейнера превышает размер стороны внутреннего на K и более условных единиц. Группу вложенных друг в друга контейнеров называют блоком. Количество контейнеров в блоке может быть любым. Каждый блок, независимо от количества и размера входящих в него контейнеров, а также каждый одиночный контейнер, не входящий в блоки, занимает при хранении одну складскую ячейку.
Определите минимальное количество ячеек, которые потребуются для хранения всех контейнеров, и максимальное количество контейнеров в одном блоке.
Входные данные представлены в файле 26-101.txt следующим образом. В первой строке входного файла записано число N – количество контейнеров (натуральное число, не превышающее 20 000) и число K (1 ≤ K ≤ 1000) – наименьшая допустимая разница размеров вложенных соседних контейнеров. Каждая из следующих N строк содержит одно натуральное число, не превышающее 10000 – длину стороны очередного контейнера.
Пример входного файла:
7 9
2
18
47
16
38
55
48
Для такого набора контейнеров можно составить три блока, удовлетворяющих условию: (55, 38, 18, 2), (48, 16) и (47). Наибольшее количество контейнеров – в первом блоке – 4. Ответ: 3 4.
Ответ: ✓ +1 XP
102
На складе требуется разместить N контейнеров различного размера, каждый из которых имеет форму куба. Контейнеры имеют разные цвета, которые обозначаются латинскими буквами. Чтобы сэкономить место, контейнеры вкладывают друг в друга. Один контейнер можно вложить в другой, если а) размер стороны внешнего контейнера превышает размер стороны внутреннего на K и более условных единиц и б) цвета внешнего и внутреннего контейнеров различны. Группу вложенных друг в друга контейнеров называют блоком. Количество контейнеров в блоке может быть любым. Каждый блок, независимо от количества и размера входящих в него контейнеров, а также каждый одиночный контейнер, не входящий в блоки, занимает при хранении одну складскую ячейку. Блоки составляют следующим образом. Сначала выбирают наибольший контейнер. Затем вкладывают в него наибольший подходящий контейнер. Если таких контейнеров несколько, выбирают контейнер с наименьшим кодом цвета. Этот алгоритм повторяется, пока есть подходящие контейнеры. Затем так же составляется следующий блок и т. д.
Определите количество ячеек, которые потребуются для хранения всех контейнеров, и максимальное количество контейнеров в одном блоке.
Входные данные представлены в файле 26-102.txt следующим образом. В первой строке входного файла записано число N – количество контейнеров (натуральное число, не превышающее 20 000) и число K (1 ≤ K ≤ 1000) – наименьшая допустимая разница размеров вложенных соседних контейнеров. Каждая из следующих N строк содержит натуральное число, не превышающее 10000 – длину стороны очередного контейнера, и латинскую букву, обозначающую цвет этого контейнера.
Пример входного файла:
7 5
2 A
18 B
47 A
16 B
38 A
55 A
48 B
Для такого набора контейнеров можно составить два блока, удовлетворяющих условию: (55, 48, 38, 18, 2), (47, 16). Наибольшее количество контейнеров – в первом блоке – 5. Ответ: 2 5.
Ответ: ✓ +1 XP
103
На складе требуется разместить N контейнеров различного размера, каждый из которых имеет форму куба. Контейнеры имеют разные цвета, которые обозначаются кодами – латинскими буквами. Чтобы сэкономить место, контейнеры вкладывают друг в друга. Один контейнер можно вложить в другой, если а) размер стороны внешнего контейнера превышает размер стороны внутреннего на K и более условных единиц и б) цвета внешнего и внутреннего контейнеров различны. Группу вложенных друг в друга контейнеров называют блоком. В блок можно объединять до M контейнеров включительно. Каждый блок, а также каждый одиночный контейнер, не входящий в блоки, занимает при хранении одну складскую ячейку. Блоки собирают по одному, начиная с самого большого контейнера. В него добавляют самый большой из оставшихся, подходящий по размеру и имеющий минимальный подходящий код цвета.
Определите минимальное количество ячеек, которые потребуются для хранения всех контейнеров, и количество блоков, которые содержат максимально возможное число контейнеров.
Входные данные представлены в файле 26-103.txt следующим образом. В первой строке входного файла записано число N (1 ≤ N ≤ 20000) – количество контейнеров, число K (1 ≤ K ≤ 1000) – наименьшая допустимая разница размеров вложенных соседних контейнеров и число M (1 ≤ M ≤ N) – наибольшее допустимое количество контейнеров в блоке. Каждая из следующих N строк содержит натуральное число, не превышающее 10000 – длину стороны очередного контейнера, и латинскую букву, обозначающую цвет этого контейнера.
Пример входного файла:
7 5 3
2 A
18 B
47 A
16 B
38 A
55 A
48 B
Для такого набора контейнеров можно составить три блока, удовлетворяющих условию: (55, 48, 38), (47, 18, 2) и (16). Количество блоков с максимальным количеством контейнеров – 2. Ответ: 3 2.
Ответ: ✓ +1 XP
104
При проведении эксперимента заряженные частицы попадают на чувствительный экран, представляющий из себя матрицу размером 100 000 на 100 000 точек. При попадании каждой частицы на экран в протоколе фиксируются координаты попадания: номер ряда (целое число от 1 до 100 000) и номер позиции в ряду (целое число от 1 до 100 000). Точка экрана, в которую попала хотя бы одна частица, считается светлой, точка, в которую ни одна частица не попала, – тёмной.
При анализе результатов эксперимента рассматривают линии. Линией называют группу светлых точек, расположенных в одном ряду подряд, то есть без тёмных точек между ними. Линия должна содержать не менее K светлых точек, слева и справа от линии должна быть тёмная точка или край
экрана. Вам необходимо по заданному протоколу определить наибольшее количество линий, расположенных в одном ряду, и номер ряда, в котором это количество встречается. Если таких рядов несколько, укажите максимально возможный номер.
Входные данные представлены в файле 26-104.txt следующим образом. В первой строке входного файла записано натуральное число N (1 ≤ N ≤ 100 000) – общее количество частиц, попавших на экран и натуральное число K (1 ≤ N ≤ 100 000) – минимальное число точек, образующих линию. Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: номер ряда и номер позиции в ряду.
Пример входного файла:
7 3
2 1
1 7
1 8
2 3
1 9
2 4
2 2
В данном случае существует две строки с номерами 1 и 2, которые содержат по одной линии длины 3 и 4 соответственно. Ответ: 1 2.
Ответ: ✓ +1 XP
105
*(PRO100-ЕГЭ) В супермаркете проводится акция «каждый шестой товар в чеке за полцены». У покупателя есть S рублей. Какое максимальное количество товаров может купить покупатель, если он сам выберет расположение товаров в чеке? Запишите в ответе два целых числа: максимальное количество товаров, которое мог купить покупатель и максимальное количество денег, которое могло у него остаться после покупки максимального количества товаров.
Входные данные представлены в файле 26-105.txt следующим образом. В первой строке входного файла записано натуральное число N (1 ≤ N ≤ 100 000) – количество товаров в магазине, и натуральное число K (1 ≤ N ≤ 1 000 000) – сумма денег у покупателя (в рублях). В следующих N строках находятся числа, обозначающие цены товаров в рублях (все числа чётные натуральные, не превышающие 10 000), каждое – в отдельной строке. Цены товаров указаны в произвольном порядке.
Пример входного файла:
5 140
4
80
30
50
40
Пример входного файла для акции «каждый второй товар в чеке за полцены». При таких исходных данных ответом на первый вопрос будет число 5. Пример расположения товаров в чеке: 40 50 4 80 30, сумма покупки: 40 + 50/2 + 4 + 80/2 + 30 = 139. Ответ на второй вопрос – 1 (140 - 139 = 1). Ответ: 5 1.
Ответ: ✓ +1 XP
106
(Р. Сорокин) В период, когда действовали ограничения, направленные на предотвращение распространения новой инфекции, при продаже мест в кинотеатрах оставляли по одному свободному месту между зрителями. Места, расположенные рядом, можно было купить только одновременно, т.е. одна семья (или компания друзей) могла сидеть вместе при одновременной покупке билетов.
Известно, что кинозал имеет N рядов по M мест в каждом. Места и ряды нумеруются по порядку, начиная с единицы. Известно, что K мест уже выкуплены (заняты). По приведенным данным о уже занятых местах требуется определить
а) какое наибольшее количество мест сможет продать кинотеатр при условии соблюдения ограничений;
б) в каком ряду количество мест, которое сможет продать кинотеатр, будет наибольшим. Если таких рядов несколько, требуется указать наименьший номер ряда.
Входные данные представлены в файле 26-106.txt следующим образом. В первой строке файла через пробел записаны три натуральных числа: N – количество рядов в кинотеатре (1 ≤ N ≤ 10 000), M – количество мест в ряду (1 ≤ M ≤ 10 000), K – количество занятых мест (1 ≤ K ≤ 10 000). Далее в файле записаны K строк, по два числа в каждой. Первое число в паре означает номер ряда, второе – номер занятого места в этом ряду.
Пример входного файла:
3 10 4
1 3
1 4
1 7
2 5
Наибольшее количество мест удастся продать, если билеты будут покупать большие компании людей, тогда их можно будет посадить рядом.
Для наглядности на рисунке серым цветом обозначены уже занятые места, желтым цветом – места, билеты на которые удастся продать в наиболее благоприятном случае. Максимальное количество проданных билетов для приведенного примера будет равно 20. Номер ряда, где удастся продать максимальное количество билетов – 3. Ответ: 20 3.
12345678910
1
2
3
Ответ: ✓ +1 XP
107
(Д. Статный) Аэропорту необходимо оптимизировать расписание вылетов аэропланов. Для этого они получили список всех полетов с указанием времени вылета и времени прилета. Известно, что в небе одновременно может находиться только один аэроплан, поэтому необходимо составить расписание так, чтобы обеспечить максимальное количество вылетов. Если время прибытия одного рейса совпадает со временем вылета другого, то вылет может быть осуществлен без задержек по времени.
Запишите в ответе два целых числа: наибольшее возможное количество вылетов и наименьшее возможное время вылета последнего рейса.
Входные данные представлены в файле 26-107.txt следующим образом. В первой строке файла записаны два числа через пробел: L – общая продолжительность рабочего дня аэропорта (натуральное число, не превышающее 109) и N – количество запланированных рейсов (натуральное число, не превышающее 10 000). В следующих N строках записаны по два натуральных числа, не превышающих 109, через пробел: время вылета рейса и время прилёта.
Пример входного файла:
1000 7
100 200
0 300
200 430
500 550
550 700
700 800
750 900
При таких условиях можно обеспечить 5 полётов: 100-200; 200-430; 500-550; 550-700; 700-800. Ответ: 5 700.
Ответ: ✓ +1 XP
108
(А. Богданов) В некотором вузе на некое направление на М бюджетных мест поступает N абитуриентов, которые сдали ЕГЭ по русскому языку, профильной математике, физики и/или информатике. В зачет идет 3 экзамена. Если сданы и физика, и информатика, то в зачет идёт максимальный балл из двух предметов. В первую очередь зачисляются те, кто подал оригиналы документов. Необходимо определить гарантированно проходной балл. В ответе не нужно указывать полупроходные баллы, с которыми можно и не пройти.
Запишите в ответе два числа: проходной балл с учетом наличия оригиналов документов (на момент запроса) и проходной балл без учета наличия оригиналов документов (верхняя оценка).
Входные данные представлены в файле 26-108.txt следующим образом. В первой строке записаны два числа, разделённые пробелом: N – количество абитуриентов (1 ≤ N ≤ 10000), M – количество бюджетных мест на направление (1 ≤ М ≤ 10000). В следующих N строках первое число – 0 или 1 (отсутствие/наличие оригиналов документов), далее 3 или 4 отметки: баллы по русскому языку, профильной математике, физике и/или информатике.
Пример входного файла:
6 2
0 60 80 90 80
1 61 80 90 80
0 62 80 90 80
1 63 80 90
0 64 80 90
1 65 80 90
С учетом наличия оригиналов документов будут зачислены абитуриенты с баллами 235 и 233, так что проходной бал равен 233. Без учета наличия оригиналов документов зачисляются абитуриенты, набравшие 235 и 234 баллов, в этом случае проходной балл 234. Ответ: 233 234.
Ответ: ✓ +1 XP
109
(PRO100 ЕГЭ) В супермаркете проводится акция «каждый шестой товар в чеке за полцены». У покупателя есть 100 000 рублей. Какое максимальное количество товаров может купить покупатель, если он сам выберет расположение товаров в чеке?
Запишите в ответе два целых числа: максимальное количество товаров, которое мог купить покупатель и максимальное количество денег, которое могло у него остаться после покупки максимального количества товаров.
Входные данные представлены в файле 26-109.txt следующим образом. В первой строке записано число N – количество товаров в магазине (натуральное число, не превышающее 10 000). В следующих N строках находятся числа, обозначающие цены товаров в рублях (все числа чётные натуральные, не превышающие 10 000), каждое – в отдельной строке. Цены товаров указаны в произвольном порядке.
Пример входного файла:
5
4
80
30
50
40
Пусть и покупателя есть 140 рублей и идёт акция «каждый второй товар в чеке за полцены». При таких исходных данных ответом на первый вопрос будет число 5 (расположение товаров в чеке: 40 50 4 80 30, сумма покупки: 40 + 50/2 + 4 + 80/2 + 30 = 139), на второй вопрос – число 1 (140 - 139 = 1).
Ответ: ✓ +1 XP🎥 Видеоразбор
110
В ходе эксперимента заряженные частицы попадают на чувствительный экран размером 100 000 · 100 000 точек. При попадании каждой частицы на экран в протоколе фиксируются координаты попадания: номер ряда (целое число от 1 до 100 000) и номер позиции в ряду (целое число от 1 до 100 000). Точка экрана, в которую попала хотя бы одна частица, считается светлой, точка, в которую ни одна частица не попала, – тёмной. Линией называют группу точек, расположенных в одном ряду подряд. Линия должна начинаться и заканчиваться светлыми точками, между которыми могут располагаться как светлые, так и тёмные точки, но тёмных точек может быть не более 10 подряд. По заданному протоколу нужно определить наибольшую длину одной линии и номер ряда, в котором это находится эта линия. Если таких рядов несколько, выберите максимальный номер подходящего ряда.
Входные данные представлены в файле 26-110.txt следующим образом. В первой строке записано число N – количество зафиксированных точек (натуральное число, не превышающее 1000000). Каждая из следующих N строк содержит 2 целых числа: номер ряда и номер позиции в ряду, куда попала частица.
Пример входного файла:
6
2 12
1 4
2 30
2 10
4 15
2 5
При этих данных линия максимальной длины находится в ряду 2, она включает светлые точки с позициями 5, 10 и 12, а также все тёмные точки между ними. Общая длина линии равна 8. Ответ: 8 2.
Ответ: ✓ +1 XP
111
(Досрочный ЕГЭ-2023) Входной файл содержит заявки пассажиров, желающих сдать свой багаж в камеру хранения. В заявке указаны время сдачи багажа и время освобождения ячейки (в минутах от начала суток). Багаж одного пассажира размещается в одной свободной ячейке с минимальным номером. Ячейки пронумерованы начиная с единицы. Размещение багажа в ячейке или её освобождение происходит в течение 1 мин. Багаж можно поместить в только что освобождённую ячейку начиная со следующей минуты. Если в момент сдачи багажа свободных ячеек нет, то пассажир уходит. Определите, сколько пассажиров сможет сдать свой багаж в течение 24 ч и какой номер будет иметь ячейка, которую займут последней. Если таких ячеек несколько, укажите минимальный номер ячейки.
Входные данные представлены в файле 26-111.txt следующим образом. В первой строке входного файла находится натуральное число K, не превышающее 1000, – количество ячеек в камере хранения. Во второй строке – натуральное число N (N ≤ 1000), обозначающее количество пассажиров. Каждая из следующих N строк содержит два натуральных числа, каждое из которых не превышает 1440: указанное в заявке время размещения багажа в ячейке и время освобождения ячейки (в минутах от начала суток).
Запишите в ответе два числа: количество пассажиров, которые смогут воспользоваться камерой хранения, и номер последней занятой ячейки.
Пример входного файла:
2
5
30 60
40 1000
59 60
61 1000
1010 1440
При таких исходных данных положить вещи в камеру хранения смогут первый, второй, четвёртый и пятый пассажиры. Последний пассажир положит вещи в ячейку 1, так как ячейки 1 и 2 будут свободны. Ответ: 4 1.
Ответ: ✓ +1 XP🎥 Видеоразбор
112
(Л. Евич) В операционном зале есть N банкоматов, работающих круглосуточно. Все банкоматы пронумерованы. В течение дня M клиентов хотят воспользоваться банкоматом. Клиенты обслуживаются в порядке общей очереди. Если в один момент подошли несколько клиентов, то они становятся в очередь в порядке расположения данных в файле. Клиент, стоящий первым в очереди, подходит к первому освободившемуся банкомату (если таких несколько – к банкомату с наименьшим номером). Обслуживание очередного клиента может начаться в ту же минуту, когда банкомат станет свободным. Известно время в минутах от начала суток, когда клиент подошёл к банкомату, и время его обслуживания.
Определите количество клиентов, которые могли быть обслужены банкоматами за 24 часа и номер банкомата, в котором обслуживался последний клиент. Последним обслуженным клиентом считается тот, который подошёл к банкомату до окончания суток (его обслуживание могло закончиться в следующие сутки).
Входные данные представлены в файле 26-112.txt следующим образом. В первой строке входных данных задается два числа: N - количество банкоматов и M – количество клиентов. В каждой из последующих M строк содержится информация по одному клиенту: время начала обслуживания клиента (в минутах с начала суток) и время обслуживания (в минутах).
Запишите в ответе два числа: количество клиентов, которые смогут воспользоваться банкоматом, и номер банкомата, в котором обслуживался последний клиент.
Пример входного файла:
2 5
1 8
6 12
8 4
8 14
8 9
Пусть максимальное время обслуживания равно 15 минутам. При таких исходных данных клиенты обслуживаются следующим образом. 1-й банкомат: клиенты со временем обслуживания 8, 4, 14; 2-й банкомат: клиент со временем обслуживания 12. Клиента со временем 9 обслужить за 15 минут не удаётся. Последний обслуженный клиент (со временем 14) начинает работу с 1-м банкоматом на 13-й минуте. Ответ: 4 1.
Ответ: ✓ +1 XP
113
(Л. Евич) В операционном зале есть N банкоматов, работающих круглосуточно. Все банкоматы пронумерованы. В течение дня M клиентов хотят воспользоваться банкоматом. Клиенты обслуживаются в порядке общей очереди. Если в один момент подошли несколько клиентов, то они становятся в очередь в порядке расположения данных в файле. Клиент, стоящий первым в очереди, подходит к первому освободившемуся банкомату (если таких несколько – к банкомату с наименьшим номером). Обслуживание очередного клиента может начаться в ту же минуту, когда банкомат станет свободным. Известно время в минутах от начала суток, когда клиент подошёл к банкомату, и время его обслуживания.
Определите наибольшее количество клиентов, которые были обслужены одним банкоматом за 24 часа, и время начала обслуживания последнего клиента. Последним обслуженным клиентом считается тот, который подошёл к любому банкомату до окончания суток (его обслуживание могло закончиться в следующие сутки).
Входные данные представлены в файле 26-112.txt следующим образом. В первой строке входных данных задается два числа: N - количество банкоматов и M – количество клиентов. В каждой из последующих M строк содержится информация по одному клиенту: время начала обслуживания клиента (в минутах с начала суток) и время обслуживания (в минутах).
Запишите в ответе два числа: наибольшее количество клиентов, которые были обслужены одним банкоматом за 24 часа, и время начала обслуживания последнего клиента.
Пример входного файла:
2 5
1 8
6 12
8 4
8 14
8 9
При таких исходных данных наибольшее число клиентов (3) обслужит 1-й банкомат: это клиенты со временем обслуживания 8, 4 и 14. Последний клиент начинает работу со 2-м банкоматом на 18-й минуте. Ответ: 3 18.
Ответ: ✓ +1 XP
114
(Л. Евич) В операционном зале есть N банкоматов, работающих круглосуточно. Все банкоматы пронумерованы. В течение дня M клиентов хотят воспользоваться банкоматом. Клиенты обслуживаются в порядке общей очереди. Если в один момент подошли несколько клиентов, то они становятся в очередь в порядке расположения данных в файле. Клиент, стоящий первым в очереди, подходит к первому освободившемуся банкомату (если таких несколько – к банкомату с наименьшим номером). Обслуживание очередного клиента может начаться в ту же минуту, когда банкомат станет свободным. Известно время в минутах от начала суток, когда клиент подошёл к банкомату, и время его обслуживания.
Определите наименьшее количество клиентов, которые были обслужены одним банкоматом за 24 часа, и время начала обслуживания последнего клиента этим банкоматом. Последним обслуженным клиентом считается тот, который подошёл к банкомату до окончания суток (его обслуживание могло закончиться в следующие сутки).
Входные данные представлены в файле 26-112.txt следующим образом. В первой строке входных данных задается два числа: N - количество банкоматов и M – количество клиентов. В каждой из последующих M строк содержится информация по одному клиенту: время начала обслуживания клиента (в минутах с начала суток) и время обслуживания (в минутах).
Запишите в ответе два числа: наименьшее количество клиентов, которые были обслужены одним банкоматом за 24 часа, и время начала обслуживания последнего клиента этим банкоматом.
Пример входного файла:
2 5
1 8
6 12
8 4
8 14
8 9
При таких исходных данных наименьшее число клиентов (2) обслужит 2-й банкомат: это клиенты со временем обслуживания 12 и 8. Последний из них начинает работу с банкоматом на 18-й минуте. Ответ: 2 18.
Ответ: ✓ +1 XP
115
(Л. Евич) В тренажёрном зале N тренажёров, работающих c 10:00 до 22:00. Все тренажёры пронумерованы от 1 до N. Каждый из M посетителей зала может воспользоваться любым тренажёром. Посетитель всегда выбирает свободный тренажёр с наименьшим номером. если свободных тренажёров нет, он уходит. Если в одно и то же время пришли несколько посетителей, то они занимают тренажёры в том порядке, в котором расположены данные в файле. Для каждого посетителя известно время начала и время окончания его тренировки. Время тренировки на тренажёре другого посетителя может начаться со следующей минуты после окончания времени тренировки предыдущего посетителя.
Определите количество посетителей тренажерного зала, которые могли воспользоваться тренажёрами за время работы зала и номер тренажёра, на котором начал свою тренировку последний посетитель.
Входные данные представлены в файле 26-115.txt следующим образом. В первой строке входных данных задается два числа: N - количество тренажёров и M – количество посетителей зала. В каждой из последующих M строк содержится информация по каждому посетителю: время начала и время окончания тренировки на тренажёре (в минутах от начала суток).
Запишите в ответе два числа: количество посетителей тренажерного зала, которые могли воспользоваться тренажёрами за время работы зала и номер тренажёра, на котором проводил свою тренировку последний посетитель.
Пример входного файла:
2 5
601 690
620 642
640 645
650 670
680 700
При этих исходных данных 1-й тренажёр с самого начала занимает первый посетитель. Посетители со временем прихода 620, 650 и 680 работают один за другим на 2-м тренажёре. Посетитель со временем прихода 640 уходит, потому что в этот момент свободных тренажёров нет. Всего обслужено 4 посетителя, последний начал работу на тренажёре 2. Ответ: 4 2.
Ответ: ✓ +1 XP
116
(Л. Евич) В операционном зале есть N банкоматов, работающих круглосуточно. Все банкоматы пронумерованы. В течение дня M клиентов хотят воспользоваться банкоматом. Клиенты обслуживаются в порядке общей очереди. Если в один момент подошли несколько клиентов, то они становятся в очередь в порядке расположения данных в файле. Клиент, стоящий первым в очереди, подходит к первому освободившемуся банкомату (если таких несколько – к банкомату с наименьшим номером). Обслуживание очередного клиента может начаться в ту же минуту, когда банкомат станет свободным. Известно время в минутах от начала суток, когда клиент подошёл к банкомату, и время его обслуживания.
Определите наибольшее время (в минутах), которое клиент стоял в очереди, и время начала обслуживания последнего клиента в том банкомате, в котором было обслужено наибольшее количество клиентов. Если таких банкоматов несколько, укажите наименьший подходящий номер банкомата.
Входные данные представлены в файле 26-112.txt следующим образом. В первой строке входных данных задается два числа: N – количество банкоматов и M – количество клиентов. В каждой из последующих M строк содержится информация по одному клиенту: время начала обслуживания клиента (в минутах с начала суток) и время обслуживания (в минутах).
Запишите в ответе два числа: наименьшее количество клиентов, которые были обслужены одним банкоматом за 24 часа, и время начала обслуживания последнего клиента этим банкоматом.
Пример входного файла:
2 5
1 8
6 12
8 4
8 14
8 9
При таких исходных данных наибольшее время ожидания (10) будет у клиента со временем обслуживания 9. Наибольшее число клиентов (3) обслужит 1-й банкомат: это клиенты со временем обслуживания 8, 4 и 14. Последний клиент начинает работу со 1-м банкоматом на 13-й минуте. Ответ: 10 13.
Ответ: ✓ +1 XP
117
(А. Богданов) В гостинице составляют недельный план уборки номеров после отъезда клиентов. Все номера одинаковые и пронумерованы с 1 до К. В основе плана – журнал заявок, в каждой из которых записано время заезда и время выезда для N заявок. Заявки поступают в случайном порядке. На начало недели все номера подготовлены к заселению. После отъезда клиента на уборку номера отводится 30 минут. Уборка начинается в следующую минуту после освобождения номера. Клиент может заезжать в подготовленный номер в следующую минуту после окончания уборки. Если подготовленных номеров несколько, то выбирается номер с максимальным временем простоя; из номеров с одинаковым временем простоя – последний номер. Если подготовленных номеров нет, клиент ждет первый подготовленный номер; при этом время отъезда не меняется. Если первый номер будет готов после запланированного времени отъезда, клиент не ждёт и сразу уезжает.
Определите максимальное время ожидания клиента перед заселением и последний номер, заселенный в течение этой недели.
Входные данные представлены в файле 26-117.txt следующим образом. В первой строке входных данных задается два числа: K – количество номеров (1 ≤ K ≤ 1000) и N – количество заявок (1 ≤ N ≤ 100000). В каждой из последующих N строк указано время заезда и время выезда в минутах, начиная с 0:00 воскресенья.
Запишите в ответе два числа: максимальное время ожидания клиента перед заселением и последний номер, заселенный в течение этой недели.
Пример входного файла:
2 5
10 30
15 40
40 65
55 80
56 100
При таких исходных данных первый клиент в минуту 10 сразу заезжает в номер 2, в 15-ю минуту второй клиент заезжает в номер 1 (без ожидания). На 30-й минуте первый клиент выезжает из номера 2 и в этом номере сразу начинается уборка, которая заканчивается на 60-й минуте. Поэтому третий клиент, который хотел заселиться на 40-й минуте, будет ждать 21 минуту и заселится в номер 2 на 61-й минуте. Аналогично четвёртый клиент, который хотел заселиться на 55-й минуте, должен ждать 16 минут, потому что готовый номер 1 будет готов только на 40 + 30 + 1 = 71 минуте. Последний клиент, желающий заселиться на 56-й минуте, фактически сможет сделать это только на 65 + 30 + 1 = 96 минуте, так что он будет ждать 40 минут и заселится в номер 2. Ответ: 40 2.
Ответ: ✓ +1 XP
118
(М. Шагитов) В течение дня в магазине электроники каждые t минут, начиная с момента t, предлагается один товар со скидкой. В течение дня магазин посещает N клиентов, желающих приобрести товар со скидкой (по скидочной карте). Известны время прихода и ухода каждого клиента, а также число товаров, уже приобретенных ранее с использованием скидочной карты. Клиент может купить товар со скидкой, если он присутствует в магазине в момент начала продажи товара и он купил ранее по скидочной карте менее, чем M товаров. В случае, когда несколько клиентов могут купить товар, выбирается тот, кто до этого купил по скидочной карте меньше товаров. При равенстве количества товаров, преимущество получает тот, кто уходит позже. После покупки число купленных товаров на скидочной карте клиента увеличивается на один. На последней минуте, когда покупатель уходит из магазина, он также может купить скидочный товар.
Определите, сколько минут провёл в магазине покупатель, купивший наибольшее количество товаров со скидкой, и сколько товаров он приобрел.
Входные данные представлены в файле 26-118.txt следующим образом. Первая строка содержит три натуральных числа: t (1 ≤ t ≤ 1440) - интервал между продажами товаров, N (1 ≤ N ≤ 1000) – количество покупателей, и M (1 ≤ M ≤ 109) – ограничение для скидки. В следующих N строках указаны три значения: минута прихода покупателя в магазин, минута ухода покупателя из магазина (натуральные числа, не превышающие 1440) и количество товаров, купленных ранее по скидочной карте (натуральное число, не превышающее 109).
В ответе укажите два целых числа: количество минут, которое провел в магазине покупатель, купивший наибольшее количество товаров со скидкой, и количество товаров, которые он приобрел.
Пример входного файла:
10 5 4
5 50 3
1 30 2
10 56 1
4 40 3
20 40 2
При таких исходных данных товары для пришедших покупателей продавались в единственном экземпляре в минуты: 10, 20, 30, 40, 50. В итоге покупатель {10, 56, 1} купил наибольшее количество товаров – 3 (на минутах 10, 20 и 40) и находился в магазине 47 минут (с 10 по 56-ю минуту). Покупатели {20, 40, 2} и {5, 50, 3} купили только один товар каждый (на минутах 30 и 50 соответственно), а остальные покупатели не смогли ничего приобрести. Ответ: 47 3.
Ответ: ✓ +1 XP
119
На парковке есть L мест для легковых автомобилей и M мест для микроавтобусов. Приезжающий на парковку автомобиль занимает любое подходящее свободное место, при этом легковой автомобиль может встать на свободное место, предназначенное для микроавтобуса, но микроавтобус не может занять место, предназначенное для легкового автомобиля. Если подходящего свободного места нет, автомобиль уезжает. Гарантируется, что никакие два автомобиля не приезжают одновременно. Если время прибытия автомобиля совпадает со временем окончания стоянки другого автомобиля, вновь прибывший автомобиль может занять
освободившееся место, если оно подходит ему по типу.
Определите количество микроавтобусов, которые смогут припарковаться, и общее количество автомобилей (как легковых, так и микроавтобусов), которые уедут из-за отсутствия мест.
Входные данные представлены в файле 26-119.txt следующим образом. Первая строка входного файла содержит три целых числа: N – общее количество автомобилей, приехавших на парковку в течение суток; L – количество мест для легковых автомобилей и M – количество мест для микроавтобусов. Каждая из следующих N строк описывает один автомобиль и содержит два целых числа и букву. Первое число означает время в минутах с начала суток, когда автомобиль прибыл на парковку, второе – необходимую длительность стоянки в минутах. Буква означает тип автомобиля: A – легковой, B – микроавтобус.
В ответе запишите два целых числа: сначала количество микроавтобусов, которые смогут припарковаться, затем – общее количество автомобилей (как легковых, так и микроавтобусов), которые уедут из-за отсутствия мест.
Пример входного файла:
5 2 1
5 22 A
8 30 B
14 15 A
25 12 A
20 40 B
При таких исходных сумеет припарковаться только один микроавтобус, приехавший на 8-й минуте. Два автомобиля – легковой на 25-й минуте и микроавтобус на 20-й – уедут, не найдя место для парковки. Ответ: 1 2.
Ответ: ✓ +1 XP
120
(Д. Муфаззалов) На парковке расположены парковочные места для M категорий автомобилей. Номер категории – целое неотрицательное число, меньшее, чем M. Для каждой категории автомобилей выделено некоторое количество парковочных мест. Приезжающий на парковку автомобиль занимает любое свободное место среди мест, предназначенных для автомобилей его категории, а также среди мест, предназначенных для автомобилей c бóльшим номером категории. Автомобиль всегда паркуется на подходящем свободном месте для автомобилей с наименьшей категорией. Если подходящего свободного места нет, автомобиль уезжает. Гарантируется, что никакие два автомобиля не приезжают одновременно. Если время прибытия автомобиля совпадает со временем окончания стоянки другого автомобиля, вновь прибывший автомобиль может занять освободившееся место, если оно подходит ему.
Пусть K – максимальный номер категории автомобилей, в которой за всё время припарковалось наибольшее количество автомобилей. Определите время, через которое освободятся (и больше не будут заняты) все парковочные места, предназначенные для категории автомобилей с номером K, и общее количество автомобилей всех категорий, которые уедут из-за отсутствия мест.
Входные данные представлены в файле 26-120.txt следующим образом. Первая строка входного файла содержит два натуральных числа, записанных через пробел: M – количество категорий автомобилей, 1 ≤ M < 525 600, и N – общее количество автомобилей, приехавших на парковку в течение одного года, 0 ≤ N ≤ 106. Вторая строка содержит M чисел – количество парковочных мест на стоянке для автомобилей каждой категории, начиная с категории под номером 0, в порядке возрастания номеров категорий. Каждое из этих чисел не превышает 1000. Каждая из N последующих строк описывает один автомобиль и содержит три целых числа: время в минутах с начала года, когда автомобиль прибыл на парковку; необходимую длительность стоянки в минутах и номер категории автомобиля.
В ответе запишите два целых числа: время освобождения парковочных мест для автомобилей категории K, затем – общее количество автомобилей всех категорий, которые уедут из-за отсутствия мест.
Пример входного файла:
2 5
2 1
5 22 0
8 30 1
14 15 0
25 12 0
20 40 1
При таких исходных данных: 1-й автомобиль (категории 0) припаркуется на месте категории 0 с 5 по 27 минуты, 2-й автомобиль (категории 1) припаркуется на месте категории 1 с 8 по 38 минуты,
3-й автомобиль (категории 0) припаркуется на месте категории 0 с 14 по 29 минуты, 4-й автомобиль (категории 0) не найдет место, 5-й автомобиль (категории 1) не найдет место. В максимальное количество припаркованных автомобилей (2) имели категорию 0, все парковочные места для автомобилей категории 0 (т. е. места категорий 0 и 1) освободились на 38-й минуте. Ответ: 38 2.
Ответ: ✓ +1 XP
121
(Д. Муфаззалов) На парковке расположены парковочные места для M категорий автомобилей. Номер категории – целое неотрицательное число, меньшее, чем M. Для каждой категории автомобилей выделено некоторое количество парковочных мест. Приезжающий на парковку автомобиль занимает любое свободное место среди мест, предназначенных для автомобилей его категории, а также среди мест, предназначенных для автомобилей c бóльшим номером категории. Автомобиль всегда паркуется на подходящем свободном месте для автомобилей с наименьшей категорией. Если подходящего свободного места нет, автомобиль уезжает. Гарантируется, что никакие два автомобиля не приезжают одновременно. Если время прибытия автомобиля совпадает со временем окончания стоянки другого автомобиля, вновь прибывший автомобиль может занять освободившееся место, если оно подходит ему.
Пусть K – минимальный номер категории парковочных мест, в которой за всё время припарковалось наибольшее количество автомобилей. Определите время, через которое освободятся (и больше не будут заняты) все парковочные места категории K, и количество автомобилей, которые парковались на местах категории K.
Входные данные представлены в файле 26-120.txt следующим образом. Первая строка входного файла содержит два натуральных числа, записанных через пробел: M – количество категорий автомобилей, 1 ≤ M < 525 600, и N – общее количество автомобилей, приехавших на парковку в течение одного года, 0 ≤ N ≤ 106. Вторая строка содержит M чисел – количество парковочных мест на стоянке для автомобилей каждой категории, начиная с категории под номером 0, в порядке возрастания номеров категорий. Каждое из этих чисел не превышает 1000. Каждая из N последующих строк описывает один автомобиль и содержит три целых числа: время в минутах с начала года, когда автомобиль прибыл на парковку; необходимую длительность стоянки в минутах и номер категории автомобиля.
В ответе запишите два целых числа: время освобождения парковочных мест категории K, затем – общее количество автомобилей, которые парковались на местах категории K.
Пример входного файла:
2 5
2 1
5 22 0
8 30 1
14 15 0
25 12 0
20 40 1
При таких исходных данных: 1-й автомобиль (категории 0) припаркуется на месте категории 0 с 5 по 27 минуты, 2-й автомобиль (категории 1) припаркуется на месте категории 1 с 8 по 38 минуты,
3-й автомобиль (категории 0) припаркуется на месте категории 0 с 14 по 29 минуты, 4-й автомобиль (категории 0) не найдет место, 5-й автомобиль (категории 1) не найдет место. В категории мест с номером 0 припарковалось максимальное количество автомобилей – 2, все парковочные места категории 0 освободились на 29-й минуте. Ответ: 29 2.
Ответ: ✓ +1 XP
122
(А. Богданов) Отель расположен на берегу моря и состоит из небольших домиков, расположенных линиями от моря по К домов в линию. Первая линия домиков расположена на берегу. Перед сезоном все домики подготовлены к заселению. Все заявки на заселение записываются в журнал по мере поступления. В каждой заявке указан час заезда и час выезда, отсчёт ведётся от начала сезона. Домик считается свободным в следующий час после выезда. Домик для заселения выбирается в момент приезда. Турист всегда заселяется в первый свободный домик ближайшей к морю линии, где есть свободные домики. Определить максимальный номер линии, в которой будет заселяться хотя бы один домик и количество заселенных домиков в следующий час после заселения последнего туриста.
Входные данные представлены в файле 26-122.txt следующим образом. Первая строка входного файла содержит два натуральных числа, записанных через пробел: К (1 ≤ K ≤ 100) – количество домиков в одной линии, и N (1 ≤ N ≤ 106) - количество заявок. Каждая из N последующих строк описывает содержит два целых числа: час заезда и час выезда, считая от начала сезона.
В ответе запишите два целых числа: максимальный номер линии, в которой будет заселяться хотя бы один домик и количество заселенных домиков в следующий час после заселения последнего туриста.
Пример входного файла:
3 5
7 65
10 40
16 33
35 55
39 46
При таких исходных данных в линии по три домика. В первый день будут заселены все три домика первой линии. На следующий день заселят освободившийся дом на 1-й линии и один дом на 2-й линии. После 39 ч в отеле будет занято 4 домика. Ответ: 2 4.
Ответ: ✓ +1 XP
123
(А. Богданов) Проводится вычислительный эксперимент для определения необходимого количества самокатов на разных парковках города в начальный момент времени. Всего есть M парковок с номерами от 1 до М. Поступило всего N заявок на аренду самокатов. В каждой заявке указано время начала аренды в минутах от начала суток, продолжительность аренды, а также номера парковок старта и финиша. Определите сколько всего нужно самокатов, чтобы все заявки были выполнены, и какое наибольшее число самокатов в какой-то момент будут в аренде одновременно. Будем считать, что заряда самоката хватает на весь день и самокат может быть арендован со следующей минуты после окончания предыдущей аренды.
Входные данные представлены в файле 26-123.txt следующим образом. Первая строка входного файла содержит два натуральных числа, записанных через пробел: M (1 ≤ M ≤ 100) – количество парковок, и N (1 ≤ N ≤ 106) – количество заявок. Каждая из N последующих строк описывает содержит четыре целых числа: время начала аренды в минутах от начала суток, длительность аренды в минутах, номер парковки старта и номер парковки финиша.
В ответе запишите два числа: сначала необходимое количество самокатов, затем наибольшее количество самокатов, которые в какой-то момент будут в аренде одновременно.
Пример входного файла:
2 3
1 4 2 2
3 6 1 1
5 9 1 2
При таких исходных данных нужно три самоката: два в начале размещаются на парковке 1 и один – на парковке 2. Одновременно в аренде находятся максимум два самоката (с 3-й по 8-ю минуту включительно). Ответ: 3 2.
Ответ: ✓ +1 XP
124
(Е. Джобс) На стадионе есть система предварительных заявок на покупку билетов на футбольный матч. Каждая заявка содержит одно число – количество билетов, которые желает выкупить клиент. Утром перед матчем оператор распределяет заявки по следующему алгоритму:
1) Все билеты в одной заявке должны быть в одном ряду,
2) В первую очередь подтверждаются заявки с наибольшим количеством забронированных мест,
3) Места проверяются в порядке следования рядов, то есть оператор старается разместить все места из заявки в ряд с наименьшим номером, и при этом максимально близко к началу ряда.
Определите, сколько заявок подтвердит оператор и сколько свободных мест останется на стадионе после распределения всех заявок по описанному алгоритму.
Входные данные представлены в файле 26-124.txt следующим образом. Первая строка входного файла содержит три натуральных числа: количество рядов на стадионе K (1 ≤ K ≤ 1000), количество мест в одном ряду M (1 ≤ M ≤ 1000) и количество заявок N (1 ≤ K ≤ 20000). В каждой из N следующих строк записано одно натуральное число – количество билетов в заявке.
В ответе запишите два числа: сначала количество подтвержденных заявок, затем количество оставшихся свободных мест на стадионе.
Пример входного файла:
3 20 7
8
15
10
17
13
6
4
При таких исходных данных оператор удовлетворит 5 заявок – 15, 17, 13, 6 и 4 (всего 55 мест). На стадионе останется 5 свободных мест. Ответ: 5 5.
Ответ: ✓ +1 XP
125
(Д. Козлов) В одной волшебной местности живут гномы, которые любят варить зелья в магических котлах. Всего есть P котлов, они пронумерованы, в начальный момент все они свободны. Гномы варят зелья в порядке общей очереди. Первый в очереди гном, желающий сварить зелье, подходит к свободному котлу с наименьшим номером. Если котел ранее не использовался, гном может начать варить зелье сразу, а если уже использовался – только через две минуты после того, как он подошел к такому котлу. Одна порция зелья варится 1 минуту.
На заварку одной порции зелья гном тратит две единицы маны (магической энергии для заварки зелий). Если в один момент подошли несколько гномов, то варить зелье идёт тот, у кого запас маны меньше. Гном будет варить зелья, пока у него достаточно маны для их заварки. Гном, у которого осталось меньше двух единиц маны, не может сварить зелье и уходит.
Известно время в минутах от начала суток, когда каждый гном подошёл к котлам, и количество маны у гнома. Определите, сколько порций зелья сварят гномы за сутки, и какое наибольшее количество порция зелья смог сварить один гном.
Входные данные представлены в файле 26-125.txt следующим образом. Первая строка входного файла содержит два натуральных числа: D – количество гномов (1 ≤ D ≤ 100000) и P – количество котлов (1 ≤ P ≤ 1000). В каждой из последующих D строк содержится информация по одному гному: время подхода гнома к котлам (в минутах с начала суток) и количество имеющейся у него маны.
В ответе запишите два числа: количество порций зелья, сваренных гномами за сутки, и наибольшее количество порций зелья, которое смог сварить один гном.
Пример входного файла:
5 2
1 6
4 9
3 1
4 5
9 11
При таких исходных данных за сутки было сварено 14 порций зелья. Наибольшее количество порций (5) было сварено гномом с количеством маны 11. Гном с количеством маны 1 сразу же уходит, т. к. у него недостаточно маны для заварки хотя бы одной порции зелья. Ответ: 14 5.
Ответ: ✓ +1 XP
126
(Е. Джобс) Поезд, в котором К мест (с номерами от 1 до К), следует по магистрали через M населенных пунктов. Дан список из N заявок на поездку, для каждой из которых известно, на какой станции пассажир собирается садиться, а на какой — выходить. При посадке на некоторой станции контроллер отдает предпочтение тому пассажиру, который едет дальше остальных, определяя место пассажира, как свободное с минимальным номером. При этом сначала осуществляется высадка пассажиров, а затем посадка.
Определите, сколько пассажиров смогут добраться до пункта своего назначения и на скольких перегонах в поезде будут заняты все места (перегон – это участок магистрали между соседними населенными пунктами).
Входные данные представлены в файле 26-126.txt следующим образом. Первая строка входного файла содержит три натуральных числа: M (2 ≤ M ≤ 2000) – количество населенных пунктов со станциями на магистрали, K (1 ≤ K ≤ 1000) – количество мест в поезде и N (1 ≤ N ≤ 10000) – количество пассажиров, желающих проехать на поезде.
В каждой из последующих N строк располагаются пары чисел: сначала номер населенного пункта, откуда хочет начать свою поездку пассажир, затем номер населенного пункта, где пассажир собирается сойти с поезда.
В ответе запишите два числа: количество пассажиров, которые смогут добраться до пункта своего назначения, и количество перегонов, на которых в поезде будут заняты все места.
Пример входного файла:
10 3 6
2 6
2 4
3 5
3 8
4 9
4 6
При таких исходных данных добраться до нужного пункта смогут 4 пассажира ( (2, 6), (2, 4), (3, 8), (4, 9) ). При этом свободных мест не будет на перегонах 3 перегонах (3-4, 4-5 и 5-6). Ответ: 4 3.
Ответ: ✓ +1 XP
127
(Е. Джобс) В волшебной стране живут гномы, которые любят варить зелья в магических котлах. Они имеют очень тонкую душевную организацию и стесняются стоять рядом с кем-то за соседним котлом. Гном всегда выбирает свободный котел с наименьшим номером, рядом с которым никто не стоит. Если это невозможно, но свободные котлы есть, гном выбирает свободный котел с наименьшим номером. Гном варит свою порцию зелья 6 минут, после чего уходит с поляны. В котле, который он освободил, другой гном сразу же может варить своё зелье.
Определите минимальное количество котлов, которых достаточно для того, чтобы каждый желающий гном сварил зелье, и количество гномов, которые не испытают неудобств, связанных с близким соседством при найденном количестве котлов. Считается, что гном испытывает неудобства, если при варке зелья стоит плечом к плечу с соседом хотя бы 1 минуту.
Входные данные представлены в файле 26-127.txt следующим образом. Первая строка входного файла содержит натуральное число N (1 ≤ N ≤ 10000) – количество гномов, желающих сварить зелье. В каждой из следующих N строк записано время в минутах от начала суток, когда гном подошел к поляне с котлами – натуральное число, не превышающее 1433. Строки в файле (кроме первой) расположены в случайном порядке.
В ответе запишите два числа: минимальное количество котлов, которых достаточно для того, чтобы каждый желающий гном сварил зелье, и количество гномов, которые не испытают неудобств, связанных с близким соседством при найденном количестве котлов.
Пример входного файла:
10
6
8
10
14
20
22
При таких исходных данных необходимо 3 котла. Зелье без неудобств смогут сварить два гнома, пришедших через 20 и 22 минуты после полуночи. Распределение котлов: 1 котёл: 6-12, 14-20, 20-26; 2 котёл: 10-16; 3 котёл: 8-14, 22-28. Ответ: 3 2.
Ответ: ✓ +1 XP
128
(ЕГЭ-2023) Входной файл содержит сведения о заявках на проведение занятий в конференц-зале. В каждой заявке указаны время начала и время окончания мероприятия (в минутах от начала суток). Если время начала одного мероприятия меньше времени окончания другого, то провести можно только одно из них. Если время окончания одного мероприятия совпадает с временем начала другого, то провести можно оба. Определите максимальное количество мероприятий, которое можно провести в конференц-зале и самое позднее время окончания последнего мероприятия.
Входные данные представлены в файле 26-128.txt следующим образом. Первая строка входного файла содержит натуральное число N (1 ≤ N ≤ 1000) – количество заявок на проведение мероприятий. Следующие N строк содержат пары чисел, обозначающих время начала и время окончания мероприятий. Каждое из чисел натуральное, не превосходящее 1440.
Запишите в ответе два числа: максимальное количество мероприятий, которое можно провести в конференц-зале и самое позднее время окончания последнего мероприятия (в минутах от начала суток).
Пример входного файла:
5
10 150
100 110
131 170
131 180
120 130
При таких исходных данных можно провести максимум три мероприятия, например, по заявкам 2, 3 и 5. Конференц-зал освободится самое позднее на 180-й минуте, если состоятся мероприятия по заявкам 2, 4, 5. Ответ: 3 180.
Ответ: ✓ +1 XP
129
(ЕГЭ-2023) На производстве штучных изделий N деталей должны быть отшлифованы и окрашены. Для каждой детали известно время её шлифовки и время окрашивания. Детали пронумерованы начиная с единицы. Параллельная обработка деталей не предусмотрена. На ленте транспортёра имеется N мест для каждой из N деталей. На ленте транспортёра детали располагают по следующему алгоритму:
– все 2N чисел, обозначающих время окрашивания и шлифовки для N деталей, упорядочивают по возрастанию;
– если минимальное число в этом упорядоченном списке – это время шлифовки конкретной детали, то деталь размещают на ленте транспортёра на первое свободное место от её начала;
– если минимальное число – это время окрашивания, то деталь размещают на первое свободное место от конца ленты транспортёра
– если число обозначает время окрашивания или шлифовки уже рассмотренной детали, то его не принимают во внимание.
Этот алгоритм применяется последовательно для размещения всех N деталей. Определите номер последней детали, для которой будет определено её место на ленте транспортёра, и количество деталей, которые будут отшлифованы до неё.
Входные данные представлены в файле 26-129.txt следующим образом. Первая строка входного файла содержит натуральное число N (1 ≤ N ≤ 1000) – количество деталей. Следующие N строк содержат пары чисел, обозначающих соответственно время шлифовки и время окрашивания конкретной детали (все числа натуральные, различные).
Запишите в ответе два натуральных числа: сначала номер последней детали, для которой будет определено её место на ленте транспортёра, затем количество деталей, которые будут отшлифованы до неё.
Пример входного файла:
5
30 50
100 155
150 170
10 160
120 55
При таких исходных данных порядок расположения деталей на ленте транспортёра следующий: 4, 1, 2, 3, 5. Последней займёт своё место на ленте транспортёра деталь 3. При этом до неё будут отшлифованы три детали. Ответ: 3 3.
Ответ: ✓ +1 XP
130
(ЕГЭ-2023) Система наблюдения ежеминутно фиксирует вход и выход посетителей магазина (в минутах, прошедших от начала суток). Считается, что в минуты фиксации входа и выхода посетитель находится в магазине. Нулевая минута соответствует моменту открытия магазина, который работает 24 ч в сутки без перерыва. Менеджер магазина анализирует данные системы наблюдения за прошедшие сутки, и выявляет отрезки времени наибольшей длины, в течение которых число посетителей, находящихся в магазине, не изменялось. Далее менеджер выбирает пики посещаемости – промежутки времени, когда количество посетителей в магазине было наибольшим. Пиков посещаемости в течение суток может быть несколько.
Входной файл содержит время входа и выхода каждого посетителя магазина. Определите, сколько пиков посещаемости было в течение суток, и укажите число посетителей в момент пика посещаемости.
Входные данные представлены в файле 26-130.txt следующим образом. Первая строка входного файла содержит натуральное число N (1 ≤ N ≤ 10000) – количество посетителей магазина. Следующие N строк содержат пары чисел, обозначающих соответственно время входа и время выхода посетителя (все числа натуральные, не превышающие 1440).
Запишите в ответе два натуральных числа: сначала найденное количество пиков посещаемости, а затем число посетителей в момент пика посещаемости.
Пример входного файла:
6
10 50
100 150
110 155
120 160
130 170
152 170
При таких исходных данных будет два пика посещаемости: с 130 по 150 минуту и с 152 по 155 минуту. Число посетителей в момент этих пиков равно 4. Ответ: 2 4.
Ответ: ✓ +1 XP
131
*(Е. Джобс) На въезде в город оборудована сельскохозяйственная ярмарка. Лотки для продажи стоят с двух сторон дороги с двусторонним движением. С каждой стороны расположено по К мест для торговли. Место бронируется на определенное количество минут, при этом управляющим ярмарки закладывается 15 минут на освобождение места после окончания его аренды. Места, которые расположены вдоль полосы по направлению в город, считаются наиболее прибыльными, поэтому при возможности занимаются в первую очередь. Если свободных мест нет, но новый продавец видит, что на одном из мест предыдущий продавец собирает вещи, то он встает в очередь за ним. При этом он не отличает сколько времени осталось на сбор, если несколько продавцов освобождают свое место. Поэтому встает в очередь за первым по номеру лотка. В случае, когда по направлению в город нет свободных мест, но есть места по направлению из города, продавец выбирает подождать собирающегося продавца с «прибыльной» стороны, если таковые имеются. Если на желаемое время мест нет и ни один из продавцов не собирается, то новый продавец уезжает с ярмарки.
В случае, когда на одно и тоже время претендует несколько продавцов, управляющий делает выбор в пользу продавца, который собирается арендовать место на большее время.
Определите, сколько продавцов смогут занять места, и сколько минут за обозначенный период будут заняты все места по направлению в город (с учетом времени на сборы).
Входные данные представлены в файле 26-131.txt следующим образом. Первая строка входного файла содержит натуральное число N (1 ≤ N ≤ 10000) – количество потенциальных продавцов и натуральное число K (1 ≤ K ≤ 500) – количество мест на каждой стороне дороги. В каждой из N следующих строк содержится два числа: Т (1 ≤ Т ≤ 4200) – время от начала ярмарки в минутах, когда продавец планирует начать торговлю, и Р (1 ≤ Р ≤ 300) – желаемое время аренды лотка.
Запишите в ответе два числа: количество продавцов, которые смогут арендовать место, и суммарную длительность аренды всех лотков вдоль стороны дороги по направлению в город.
Пример входного файла:
6 2
1 10
11 25
16 15
21 25
26 20
31 10
Обозначим лотки, как 1В и 2В (выгодный) со стороны в город, и 1Н, 2Н (невыгодный) – из города. Тогда
1-й продавец: 1В – 1-10 минут + 15 минут на сборы (лоток занят с 1 по 25 минуты)
2-й продавец: 2В – 11-35 минут + 15 минут на сборы (лоток занят с 11 по 50 минуты)
3-й продавец: 1В – дождаться, пока соберется предыдущий, 26-40 + 15 минут на сборы (лоток занят с 26 по 55 минуты)
4-й продавец: 1Н – 21-45 + 15 минут на сборы (лоток занят с 21 по 60 минуты)
5-й продавец: 2Н – 26-45 + 15 минут на сборы (лоток занят с 26 по 60 минуты)
6-й продавец уезжает с ярмарки
При этом все места с выгодной стороны будут заняты 40 минут (с 11 до 50). Ответ: 5 40.
Графически (с сеткой в 5 минут) можно представить работу ярмарки при таких входных данных следующим образом, где зеленый цвет - время торговли, желтый – время сборов:
Ответ: ✓ +1 XP
132
(А. Рогов) В отделении банка используется система распознавания лиц, с помощью которой фиксируется время, когда посетитель пришел в отделение и время, когда он вышел. Для удобства время хранится как целое число, показывающее, сколько секунд прошло от начала суток до события. Посетителей банка обслуживают операторы, которые пронумерованы, начиная с 1. Посетитель обслуживается свободным оператором с минимальным номером. Оператор может принять следующего посетителя в ту же секунду, как обслуживаемый им посетитель покидает здание. На обслуживание требуется, как минимум, одна секунда. Если свободных операторов нет, посетитель становится в очередь. Посетитель может не дождаться своей очереди и уйти.
Определите, сколько посетителей было обслужено операторами и номер оператора, обслужившего последнего посетителя.
Входные данные представлены в файле 26-132.txt следующим образом. Первая строка входного файла содержит натуральное число N (1 ≤ N ≤ 10000) – количество посетителей, и натуральное число K (1 ≤ K ≤ 1000) – количество операторов в отделении. В каждой из последующих N строк записаны через пробел в возрастающем порядке по два целых неотрицательных числа: T1 (0 ≤ T1 ≤ 86399) – время, в которое посетитель зашел в отделение и T2 (T1 ≤ T2 ≤ 86399) – время, когда он вышел. Считается, что до начала суток и после их окончания в помещении посетителей не было. Все, кто зашел в отделение, успел выйти до закрытия.
Запишите в ответе два числа: количество посетителей, обслуженных операторами, и номер оператора, обслужившего последнего посетителя.
Пример входного файла:
6 2
1 50
2 40
5 100
50 86000
60 70
70 100
При таких исходных данных были успешно обслужены 4 посетителя, пятый и шестой ушли раньше, чем подошла их очередь. Последнего посетителя обслуживал оператор 1. Ответ: 4 1.
Ответ: ✓ +1 XP
133
(А. Богданов) Проводится вычислительный эксперимент для определения необходимого количества самокатов на разных парковках города в начальный момент времени. Всего есть M парковок с номерами от 1 до М. Поступило всего N заявок на аренду самокатов. В каждой заявке указано время начала аренды в минутах от начала суток, продолжительность аренды, а также номера парковок старта и финиша. Будем считать, что заряда самоката хватает на весь день и самокат может быть арендован со следующей минуты после окончания предыдущей аренды.
Определите, начиная с какого момента (в минутах от начала эксперимента) было арендовано максимальное количество самокатов, и номер парковки, на которой нужно установить максимальное количество самокатов.
Входные данные представлены в файле 26-123.txt следующим образом. Первая строка входного файла содержит два натуральных числа, записанных через пробел: M (1 ≤ M ≤ 100) – количество парковок, и N (1 ≤ N ≤ 106) – количество заявок. Каждая из N последующих строк описывает содержит четыре целых числа: время начала аренды в минутах от начала суток, длительность аренды в минутах, номер парковки старта и номер парковки финиша.
В ответе запишите два числа: сначала время (в минутах от начала эксперимента), когда впервые началась аренда максимального количества самокатов, затем – номер парковки, на которой нужно установить максимальное количество самокатов.
Пример входного файла:
2 3
1 4 2 2
3 6 1 1
5 9 1 2
При таких исходных данных нужно три самоката: два в начале размещаются на парковке 1 и один – на парковке 2. Одновременно в аренде находятся максимум два самоката (с 3-й по 8-ю минуту включительно). Ответ: 3 1.
Ответ: ✓ +1 XP
134
(Г. Шапошников) Начальник ведет прием граждан. При этом, при формировании очередности приема приняты следующие правила: 1) пенсионеры пользуются преимуществом перед всеми остальными гражданами; 2) женщины пользуются преимуществом перед мужчинами; 3) посетители одной категории принимаются в порядке «живой» очереди. Каждый приём длится определенное время (мин.).
Определите, сколько посетителей принято к заданному моменту времени и сколько из них относятся к той же категории, что и посетитель, находящийся на приеме в данный момент времени.
Входные данные представлены в файле 26-134.txt следующим образом. Первая строка входного файла содержит два натуральных числа N и T (1 ≤ N ≤ 1000, 1 ≤ T ≤ 10000) – количество принятых людей и интересующий нас момент времени, соответственно. Каждая из следующих N строк содержит три значения: время, когда посетитель пришел на прием; длительность приема; категория посетителя, одна из трех букв: W (женщина), M (мужчина) и G (пенсионер).
Запишите в ответе два числа: количество посетителей, принятых к моменту времени T (считая посетителя, находящегося на приёме в этот момент), и количество принятых посетителей той же категории, что и человек, находящийся на приеме в момент времени T.
Пример входного файла:
5 12
1 6 W
4 7 M
5 3 G
8 9 M
11 5 G
При таких исходных данных с 1-й по 7-ю минуту на приёме будет находиться женщина, пришедшая в 1-ю минуту. С 7-й по 10-ю минуту пенсионер, пришедший в 5-ю минуту. С 10-й по 17-ю – мужчина, пришедший в 4-ю минуту. Всего будет принято 3 человека, из них один мужчина, находящийся на приёме в момент 12. Ответ: 3 1.
Ответ: ✓ +1 XP
135
(Л. Шастин) Во дворце спорта идёт активная продажа билетов на предстоящий баскетбольный матч. Имеется информация об уже распределенных между болельщиками местах. При этом точно известно, что первое и последнее место в каждом из рядов занято. Хорошим называется такое место, что слева и справа от него есть ровно по 5 свободных мест. Найдите ряд с наибольшим номером, в котором есть хотя бы одно хорошее место, а также общее количество хороших мест во всех рядах.
Входные данные представлены в файле 26-135.txt следующим образом. В первой строке входного файла находится число N – количество занятых мест (натуральное число, не превышающее 100 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 10 000: номер ряда и номер занятого места.
Запишите в ответе два целых неотрицательных числа: наибольший номер ряда, в котором есть хотя бы одно хорошее место, и общее количество хороших мест.
Пример входного файла:
11
5 1
20 30
5 7
20 18
5 30
20 1
20 4
20 16
5 13
20 10
20 24
Для данного примера подходит ряд 5, в котором слева и справа от 7 места есть ровно по 5 свободных мест, и ряд 20, в котором подходят 10-е и 24-е места. В ответ пойдёт ряд с наибольшим номером, содержащий хорошие места, и общее количество хороших мест. Ответ: 20 3.
Ответ: ✓ +1 XP
136
(Л. Шастин) В магазине имеется N товаров. Известны цена каждого из товаров и его текущий статус (продан или не продан). Товары разделены на две категории - дорогие и дешёвые. Дорогими считаются товары, цена на которые превышает средний чек M. Остальные, соответственно, являются дешёвыми (цена на них не превышает M). Необходимо найти сумму выручки магазина за продажу самого популярного товара среди дорогих и самого популярного товара среди дешёвых (если известно, что популярность товара тем выше, чем больше раз он был продан), а также сколько товаров этих двух видов остались в наличии.
Входные данные представлены в файле 26-136.txt следующим образом. В первой строке входного файла находится два натуральных числа, не превышающих 10000: N – количество товаров и M – средний чек. В следующих N строках записано по два числа: цена товара (она же вид товара) и статус товара (0 – не продан; 1 – продан).
Запишите в ответе два целых неотрицательных числа: сумму выручки магазина за продажу самого популярного товара среди дорогих и самого популярного товара среди дешёвых, а также количество товаров этих двух видов, оставшихся в наличии.
Пример входного файла:
5 60
43 1
90 1
43 0
43 1
90 0
Для данного примера цена самого популярного дорогого товара – 90 (продан 1 раз), а самого популярного из дешёвых – 43 (продан дважды). Их сумма = 90 + 43·2 = 176. Продано товаров = 3, всего их в наличии было 5. Осталось = 5 - 3 = 2. Ответ: 176 2.
Ответ: ✓ +1 XP
137
(Л. Шастин) В отеле есть K жилых номеров, предназначенных для размещения туристов. Все номера пронумерованы, начиная с единицы. Известно время, в которое каждая группа туристов заселяются в номера; время, в которое они планируют их освободить, а также количество номеров, которое потребуется для того, чтобы разместить всю группу туристов сразу. Каждая группа туристов заселяется в свободные номера с наименьшими номерами. Если несколько групп туристов пришли одновременно, то прежде всего обслуживаются группы, которые планируют уйти раньше и для размещения которых требуется меньшее количество номеров. На заселение и выселение туристов уходит одна минута. Со следующей минуты можно заселять в освободившийся номер других туристов. Если группа туристов пришла, но необходимого количества (которого достаточно для заселения их всех) свободных номеров нет – вся группа уходит, потому что заселиться не может.
Определите, сколько всего групп туристов смогут заселиться в номера отеля за 24 часа, а также суммарное время, в которое хотя бы один из номеров был свободен.
Входные данные представлены в файле 26-137.txt следующим образом. В первой строке входного файла находится число K – количество жилых номеров в отеле (натуральное число, не превышающее 1000). Во второй строке находится число N – количество групп туристов, которые собираются заселиться в номера. В каждой из следующих N строках находятся три значения:
– минута заселения группы туристов;
– минута, до которой группа туристов планирует проживать в номерах;
– количество номеров, которое потребуется для размещения всей группы.
Отсчёт ведётся от начала суток (все числа натуральные, не превышающие 1440), для каждой группы – в отдельной строке.
Запишите в ответе два целых числа: сначала количество групп туристов, которые смогут заселиться в номера отеля за 24 часа, затем суммарное время, в которое хотя бы один из номеров был свободен.
Пример входного файла:
10
5
30 60 5
40 1110 2
30 60 3
60 120 1
120 1440 2
При таких исходных данных первая, вторая, третья и пятая группа туристов смогут заселиться в номера. В первые 29 минут от начала дня все номера были свободны, далее до 40 минуты были свободны 2 номера. С 40-й и до 60-й минуты все номера были заняты на протяжении 21-й минуты, а затем до конца дня хотя бы один из номеров всегда был свободен. Значит, суммарное время, в которое хотя бы один из номеров был свободен, равно 1440 - (60 - 40 + 1) = 1440 - 21 = 1419. Ответ: 4 1419.
Ответ: ✓ +1 XP
138
(Л. Шастин) На склад магазина привезли N упаковок свежей продукции. Вновь привезенную продукцию сортируют по K холодильным камерам, вместимость каждой из которых равна M кг. Холодильные камеры, в свою очередь, пронумерованы от 1 до K. Фасовщики заполняют холодильные камеры последовательно, начиная с 1-й. Сначала погружают товары наибольшего объема (до тех пор, пока самый большой из оставшихся товаров влезает в холодильную камеру), стремясь заполнить текущую холодильную камеру до предела, а оставшееся свободное место начиняют товарами наименьшего объема. Гарантируется, что K камер хранения достаточно для сортировки всей продукции по описанной выше стратегии.
Определите номер холодильной камеры, в которую погрузили последний товар, а также остаток свободного в ней места.
Входные данные представлены в файле 26-138.txt следующим образом. В первой строке входного файла находится число N – количество упаковок привезенной продукции (натуральное число, не превышающее 5000). Во второй строке находится число K – количество холодильных камер. А в третьей строке находится число M – вместимость каждой из холодильных камер в кг. В следующих N строках находятся натуральные числа – веса упаковок в кг.
Запишите в ответе два целых числа: сначала номер холодильной камеры, в которую погрузили последний товар, а затем количество оставшегося в ней свободного места (в кг).
Пример входного файла:
5
5
10
9
7
6
4
1
При таких исходных данных первая холодильная камера будет заполнена до отвала, во второй останется 3 кг свободного места, а в третьей - 0 кг. В третью же камеру и погрузят последний товар. Ответ: 3 0.
Ответ: ✓ +1 XP
139
(Л. Шастин) Проспект длиной K метров освещён N фонарями, стоящими вдоль него. Администрация города выяснила, что количество включённых фонарей избыточно для освещения всего проспекта – какие-то из них можно выключить, чтобы сэкономить электроэнергию, при этом проспект все равно останется освещён полностью. Входной файл содержит данные о метках начала и конца отрезков, освещаемых фонарями. Определите, какое максимальное количество фонарей можно выключить так, чтобы проспект остался освещён полностью, а также общее количество фонарей, которые, если их включить, освещают K-й метр проспекта.
Примечание: начало проспекта определено 1-м метром, конец – K-м метром.
Входные данные представлены в файле 26-139.txt следующим образом. В первой строке входного файла находятся два натуральных числа: N (N ≤ 10 000) – количество фонарей, стоящих вдоль проспекта, и K (K ≤ 10 000) – длина проспекта. Следующие N строк содержат пары чисел, обозначающих метку начала и метку конца отрезка проспекта, освещаемого фонарем. Каждое из чисел натуральное, не превосходящее 10 000.
Запишите в ответе два числа: максимальное количество фонарей, которые можно выключить, и количество фонарей, которые, если их включить, освещают K-й метр проспекта.
Пример входного файла:
5 50
1 30
28 50
20 40
1 10
15 50
При таких исходных данных можно выключить 3 фонаря: второй, третий и четвёртый. K-й метр освещается двумя фонарями (если они включены): фонарь {28, 50} и фонарь {15, 50}. Ответ: 3 2.
Ответ: ✓ +1 XP
140
(PRO100-ЕГЭ) Входной файл содержит расписание показа фильмов во всех кинотеатрах Москвы за весь прошедший месяц. Определите суммарное время, в течение которого показывался хотя бы один фильм.
Входные данные представлены в файле 26-140.txt следующим образом. В первой строке входного файла находится натуральное число N (N ≤ 1000) – общее количество фильмов. Следующие N строк содержат пары натуральных чисел, обозначающих время начала и время окончания каждого фильма в минутах с начала месяца. Все числа не превосходят 44640.
Запишите в ответе два числа: суммарное время (в минутах), в течение которого показывался хотя бы один фильм и максимальную длину непрерывного отрезка времени (в минутах), в течение которого показывался хотя бы один фильм.
Пример входного файла:
4
100 200
200 250
400 500
420 480
При таких исходных данных хотя бы один фильм показывался в промежутки времени [100; 250) и [400; 500). Суммарное время равно (250-100) + (500-400) = 250. Максимальный непрерывный отрезок времени, в течение которого показывался хотя бы один фильм равен 250-100 = 150. Ответ: 250 150.
Ответ: ✓ +1 XP🎥 Видеоразбор
141
(PRO100-ЕГЭ) Школьник Петя готовится к ЕГЭ по нескольким предметам в разных онлайн школах. У Пети есть расписание всех уроков. Он хочет посетить как можно больше уроков, при этом посещать уроки он хочет целиком. Ему не важно по какому предмету они будут, его интересует только количество посещённых уроков. При этом он хочет сделать селфи и выложить его в интернет сразу после первого просмотренного урока, и сделать он это хочет, как можно быстрее. Поэтому, если будет несколько способов выбрать посещённые уроки, он выберет тот способ, при котором конец первого урока будет раньше.
Входные данные представлены в файле 26-141.txt следующим образом. В первой строке входного файла находится натуральное число N (N ≤ 106) – общее количество уроков. В каждой из следующих N строка записаны два числа – время начала и время окончания урока. Если урок заканчивается в k-ю минуту, в ту же минуту Петя может начать просмотр следующего урока.
Запишите в ответе два числа: – максимальное количество уроков, которые сможет посетить Петя, и время селфи.
Пример входного файла:
4
3 8
1 6
6 9
5 20
При таких исходных данных Петя может посетить максимум два урока: [1, 6), [6, 9); время селфи – 6. Ответ: 2 6.
Ответ: ✓ +1 XP🎥 Видеоразбор
142
Входной файл содержит сведения о заявках на проведение занятий в конференц-зале. В каждой заявке указаны время начала и время окончания мероприятия (в минутах от начала суток). Если время проведения двух или более мероприятий пересекается, то провести можно не более одного из них. Между окончанием одного мероприятия и началом следующего необходим перерыв не менее 10 минут. Определите максимальное количество мероприятий, которое можно провести в конференц-зале, и максимальный перерыв между двумя последними мероприятиями.
Входные данные представлены в файле 26-142.txt следующим образом. Первая строка входного файла содержит натуральное число N (1 ≤ N ≤ 1000) – количество заявок на проведение мероприятий. Следующие N строк содержат пары чисел, обозначающих время начала и время окончания мероприятий. Каждое из чисел натуральное, не превосходящее 1440.
Запишите в ответе два числа: максимальное количество мероприятий, которые можно провести в конференц-зале, и максимальный перерыв между последними мероприятиями (в минутах).
Пример входного файла:
5
10 150
100 110
131 170
131 180
120 130
При таких исходных данных можно провести максимум два мероприятия, например, по заявкам 2 и 3. Последнее мероприятие может начаться не позднее, чем в момент времени 131, так что максимальный перерыв составит 131 – 110 = 21 минуту. Ответ: 2 21.
Ответ: ✓ +1 XP
143
На автозаправке работают две заправочные колонки. Заправиться дизельным топливом можно только в колонке 1, бензином А-76 – только в колонке 2. Клиент заезжает на заправку и встаёт в очередь к той колонке, в которой есть необходимое ему топливо. Если нужное топливо есть в обеих колонках, клиент выбирает ту, очередь к которой в данный момент меньше. Если обе очереди одинаковые, клиент выбирает колонку с меньшим номером. Если при этом в очереди к выбранной колонке уже стоит 5 или более машин (считая ту машину, которая сейчас заправляется), клиент сразу уезжает.
Входные данные представлены в файле 26-143.txt следующим образом. Первая строка входного файла содержит натуральное число N (1 ≤ N ≤ 1000) – количество клиентов, которые заезжали на заправку в течение дня. Каждая из следующих N строк описывает одного клиента и содержит 3 целых числа: время приезда клиента на заправку (количество минут с начала рабочего дня); время, необходимое для заправки, и номер колонки, в которой ему необходимо заправляться (0 означает, что клиент может заправляться на любой колонке). Гарантируется, что никакие два клиента не приезжают одновременно. Следующая машина может заправляться сразу же, как закончилась заправка предыдущей.
Запишите в ответе два числа: количество машин, которые будут заправлены в течение дня на колонке 1, и количество клиентов, которые уехали с заправки из-за очередей.
Пример входного файла:
5
10 5 0
11 3 1
12 4 0
13 4 1
14 5 0
Предположим, что клиент уезжает, если очередь к нужной ему колонке включает более одной машины. При таких исходных данных на первой колонке заправятся первая и вторая машины, а четвёртый клиент уедет, поскольку ему нужна первая колонка, где в очереди в момент 13 находятся две машины. Ответ: 2 1.
Ответ: ✓ +1 XP
144
На автозаправке работают K заправочных колонок. Некоторые машины могут заправляться только на определённых колонках, потому что на других отсутствует нужное им топливо. Клиент заезжает на заправку и встаёт в очередь к той колонке, в которой есть необходимое ему топливо. Если нужное топливо есть во всех колонках, клиент выбирает ту, очередь к которой в данный момент меньше. Если таких колонок несколько, клиент выбирает колонку с меньшим номером. Если при этом в очереди к выбранной колонке уже стоит 5 или более машин (считая ту машину, которая сейчас заправляется), клиент сразу уезжает.
Входные данные представлены в файле 26-144.txt следующим образом. Первая строка входного файла содержит натуральные числа N (1 ≤ N ≤ 1000) – количество клиентов, которые заезжали на заправку в течение дня, и K (1 ≤ K ≤ 10) – количество заправочных колонок. Каждая из следующих N строк описывает одного клиента и содержит 3 целых числа: время приезда клиента на заправку (количество минут с начала рабочего дня); время, необходимое для заправки, и номер колонки, в которое ему необходимо заправляться (0 означает, что клиент может заправляться на любой колонке). Гарантируется, что никакие два клиента не приезжают одновременно.
Запишите в ответе два числа: количество машин, которые будут заправлены в течение дня на колонке с номером K, и количество клиентов, которые уехали с заправки из-за очередей.
Пример входного файла:
5 2
10 5 0
11 3 1
12 4 0
13 4 1
14 5 0
Предположим, что клиент уезжает, если очередь к нужной ему колонке включает более одной машины. При таких исходных данных на второй колонке заправятся третья и пятая машины, а четвёртый клиент уедет, поскольку ему нужна первая колонка, где в очереди в момент 13 находятся две машины. Ответ: 2 1.
Ответ: ✓ +1 XP
145
(Н. Кургуз) В поезде, состоящем из M вагонов (вагоны пронумерованы от 1 до M), размещаются N групп людей, в каждой из которых не более 4 человек, среди них могут быть дети. Каждый вагон содержит K четырёхместных купе, а также K двухместных боковых блоков. Каждая группа, в которой больше двух человек, размещается в отдельном купе, а каждая группа из 1 или 2 человек – в отдельном боковом блоке или купе. Разделять группы нельзя. В первую очередь размещаются группы с большей численностью, а при равной численности приоритет получают те, в которых больше детей. Группы размещаются на первом подходящем месте в вагоне с наименьшим номером. Определите наибольшее количество детей, которых удастся разместить в поезде, а также номер вагона, в котором останется наибольшее количество свободных мест. Если таких вагонов несколько, укажите наименьший номер подходящего вагона.
Входные данные представлены в файле 26-145.txt следующим образом. Первая строка входного файла содержит натуральное число N (1 ≤ N ≤ 1000) – количество групп, желающих попасть на поезд. Во второй строке записаны два натуральных числа, не превышающих 10 000: M – количество вагонов, и K – количество купе и боковых блоков в одном вагоне. Каждая из следующих N строк описывает одну группу и содержит два целых количество людей в группе и количество детей среди них.
Запишите в ответе два числа: сначала наибольшее количество детей, которое поедут в поезде, затем номер вагона с наибольшим количеством свободных мест.
Пример входного файла:
12
2 2
3 1
3 0
1 0
2 0
4 2
3 2
2 0
4 1
3 1
2 1
3 2
1 0
При таких исходных данных смогут заселиться группы (4,2), (4,1), (3,2), (3,2), (2,1), (2,0), (2,0), (1,0), в 1 вагоне свободных мест – 0, во втором – 3. Ответ: 8 2.
Ответ: ✓ +1 XP
146
(И. Карпачев) У прокрастинатора накопилось невероятно много заказов. Известно, что на выполнение одного заказа уходит ровно один день. Для каждого заказа известна стоимость и количество дней, оставшихся до сдачи заказа. Прокрастинатор понял, что выполнить все заказы он не сможет. Поэтому он решил выполнить часть заказов так, чтобы при этом получить максимальный доход. Так же ему интересно, какова при этом будет минимальная цена одного заказа.
Примечание. Прокрастинация – это постоянное стремление человека откладывать дела и принятие решений на потом. Прокрастинатор – это человек, страдающий прокрастинацией.
Входные данные представлены в файле 26-146.txt следующим образом. Первая строка входного файла содержит натуральное число N (1 ≤ N ≤ 1000) – количество заказов. В следующих N строках записаны данные каждого заказа: количество дней до сдачи заказа и цена заказа (натуральные числа, не превосходящие 104).
Запишите в ответе два числа: сначала наибольшую возможную сумму, которую может получить прокрастинатор, затем минимальную стоимость одного заказа при этом выборе заказов.
Пример входного файла:
5
2 10
1 20
2 25
2 70
3 24
При таких исходных данных прокрастинатор сможет получить сумму 119, выполнив сначала заказ 4 стоимостью 70, затем заказ 3 стоимостью 25 и в конце заказ 5 стоимостью 24. Ответ: 119 24.
Ответ: ✓ +1 XP
147
(И. Карпачев) Доставка пиццы работает круглосуточно. Пицца развозится партиями из центра приготовления, одну партию доставляет один курьер. Известен график доставки партий пиццы в течение суток. Требуется определить минимальное количество курьеров, которых необходимо вызвать на смену. О каждой партии известно время её полного приготовления (в минутах от начала суток) и количество минут, которое необходимо курьеру для доставки по указанному адресу (с учётом времени на возвращение курьера в центр приготовления). Каждому курьеру, в соответствии с порядком его вызова на работу, присваивается уникальный номер (начиная с 1). По завершению доставки заказов, курьер с той же самой минуты может приступить к доставке новой партии. В случае, когда очередную партию могут доставить несколько свободных курьеров, заказ доставляет тот, у которого номер меньше. Помимо минимального количества курьеров, необходимого для своевременной доставки каждой партии пиццы, начальству так же интересно, сколько заказов доставит самый первый курьер.
Входные данные представлены в файле 26-147.txt следующим образом. Первая строка входного файла содержит натуральное число N (1 ≤ N ≤ 1500) – количество заказов. В следующих N строках записаны данные каждого заказа: время приготовления заказа и время, необходимое на доставку и возвращение в центр приготовления (натуральные числа, не превосходящие 1440).
Запишите в ответе два числа: сначала наименьшее количество курьеров, которых необходимо вызвать на работу, затем количество партий пиццы, доставленных за текущий день самым первым курьером.
Пример входного файла:
6
40 70
10 40
85 30
60 30
35 35
40 50
При таких исходных данных ответом 1-й курьер выполнит заказ 10–50. Для доставки партии в течение интервала 35–70 потребуется 2-й курьер, а для партий с интервалами 40–90 и 40–110 потребуются ещё два курьера. Партию в интервале 60–90 сможет обработать уже освободившийся 1-й курьер, и партию в интервале 85–115 – второй. Ответ: 4 2.
Ответ: ✓ +1 XP
148
(Е. Джобс) Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке. Известно, какие места уже распределены между сотрудниками.
Пять коллег решили пойти на концерт и сесть одной группой на подряд идущие места в ряду. Администратор распределяет билеты так, чтобы хотя бы одно соседнее место рядом с группой было занято. При этом хотя бы одно место правее группы (c бóльшим номером, не обязательно соседнее) должно быть уже распределено. Найдите ряд с наибольшим номером, в котором можно разместить группу из пяти коллег. Гарантируется, что есть хотя бы один ряд, удовлетворяющий условию.
Входные данные представлены в файле 26-148.txt следующим образом. Первая строка входного файла содержит натуральное число N (1 ≤ N ≤ 10000) – количество занятых мест. В следующих N строках находятся пары натуральных чисел, не превышающих 100000: ряд и место уже распределенного билета.
Запишите в ответе два числа: максимальный номер ряда и наименьший номер места в этом ряду, которое может быть распределено между коллегами.
Ответ: ✓ +1 XP
149
(И. Карпачев) На улице стоят 5-этажные дома, в каждом из которых 9 подъездов, и на одном этаже каждого подъезда по 8 квартир. Курьерской доставке известны номера домов и квартир, в которые необходимо доставить заказ. Требуется определить наименьший номер дома, в который поступило хотя бы 2 заказа в квартиры, расположенные на одном этаже и в одном подъезде. Для найденного дома определите наибольший номер квартиры, в которую нужно доставить заказ.
Входные данные представлены в файле 26-149.txt следующим образом. Первая строка входного файла содержит натуральное число натуральное число N (1 ≤ N ≤ 10000). В каждой из следующих N строк записаны два числа, разделённые пробелом: сначала номер дома (натуральное число, не превосходящее 1500), затем – номер квартиры (натуральное число, не превосходящее 360).
Пример входного файла:
8
101 5
101 16
102 17
102 18
102 124
103 86
103 144
103 145
При таких исходных данных на одном этаже находятся квартиры 17 и 18 в доме 102. Наибольший номер квартиры в этом доме, куда нужно доставить заказ – 124. Ответ: 102 124.
Ответ: ✓ +1 XP
150
(ЕГЭ-2024) При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить два билета на такие соседние места в одном ряду, чтобы перед ними во всех рядах все кресла с такими же номерами были свободны, а ряд находился как можно дальше от сцены. Если в этом ряду таких пар мест несколько, найдите пару с наибольшими номерами мест. Нумерация рядов и мест ведётся с 1. Гарантируется, что хотя бы одна такая пара в зале есть. Определите наибольший номер ряда и наибольший номер места для найденной пары мест.
Входные данные представлены в файле 26-150.txt следующим образом. В первой строке входного файла находятся три числа: N – количество занятых мест в зале (целое положительное число, не превышающее 10000), М – количество рядов (целое положительное число, не превышающее 100 000) и К – количество, мест в каждом ряду (целое положительное число, не превышающее 100 000). В следующих N строках находятся пары натуральных чисел: номер ряда и номер места занятого кресла соответственно (первое число не превышает значения М, а второе - К).
Запишите в ответе два целых числа: искомый номер ряда и наибольший номер места в найденной паре.
Пример входного файла:
7 7 8
1 1
6 6
5 5
6 7
4 4
2 2
3 3
Условию задачи удовлетворяют места 7 и 8 в ряду 5: перед креслами 7 и 8 нет занятых мест и это последняя из двух возможных пар в этом ряду. В рядах б и 7 искомую пару найти нельзя. Ответ: 5 8.
Ответ: ✓ +1 XP
151
(ЕГЭ-2024) Отбор кандидатов в матросы происходит по сумме баллов трех экзаменов. На заранее известное количество мест отбираются кандидаты, набравшие большую сумму баллов по результатам трех экзаменов. Все кандидаты, набравшие определенную сумму баллов или больше, зачисляются на имеющиеся места. Такой балл называется проходным. Если после заполнения имеющихся мест кандидатами с проходным баллом остаются незаполненные места, но кандидатов, набравших следующую сумму баллов, больше чем вакантных мест, набранная этими кандидатами сумма баллов называется полупроходным баллом. Из числа кандидатов, набравших полупроходной балл, на имеющиеся места принимаются кандидаты, имеющие более высокий балл за собеседование, а при равенстве баллов за собеседование – приоритет имеют кандидаты с наименьшими ID. Для данного множества кандидатов определите ID последнего кандидата с набранным проходным баллом, а также количество кандидатов, набравших полупроходной балл.
Входные данные представлены в файле 26-151.txt следующим образом. В первой строке входного файла находится два числа: N – количество кандидатов (натуральное число, не превышающее 1000) и S – количество имеющихся мест. Каждая из следующих N строк содержит пять чисел: ID кандидата (натуральное число, не превышающее 10 000), три оценки по экзаменам (все числа целые неотрицательные, не превышающие 100) и баллы за собеседование (целое неотрицательное число, не превышающее 10).
Запишите в ответе два целых числа: сначала ID последнего кандидата с набранным проходным баллом, а затем количество кандидатов, набравшие полупроходной балл.
Пример входного файла:
6 3
1 90 90 90 10
3 60 70 80 8
5 65 60 90 6
8 50 80 100 4
4 40 95 80 7
11 80 63 72 6
При таких входных данных проходной балл равен 230, при этом ID последнего кандидата с проходным баллом равен 8. Полупроходной балл (215) – набрали три человека. Ответ: 8 3.
Ответ: ✓ +1 XP
152
(ЕГЭ-2024) В магазине продаётся N товаров нескольких артикулов. Товары одного артикула имеют одинаковую цену. Учёт товаров ведётся поштучно, для каждой единицы товара известен её текущий статус (продана или нет). Товары разделены на две категории: дорогие и дешёвые. Дорогими считаются товары, цена на которые превышает среднюю цену (среднее арифметическое) всех товаров в базе данных магазина без учёта их текущего статуса, остальные товары считаются дешёвыми. Лидером продаж называется товар с таким артикулом, наибольшее количество единиц которого продано. Лидер продаж выбирается среди дорогих товаров, а если продано одинаковое количество дорогих товаров с разными артикулами, лидером выбирается товар с наибольшей ценой. Если и таких товаров несколько, лидер продаж – тот из них, которого осталось меньше всего. Найдите суммарную выручку магазина от реализации товара – лидера продаж, а также оставшееся количество товара этого артикула.
Входные данные представлены в файле 26-152.txt следующим образом. В первой строке входного файла находится натуральное число N, не превышающее 10 000 – количество товаров в базе данных магазина. В каждой из следующих N строк находится три числа, разделённых пробелами: артикул товара (натуральное число, не превышающее 100 000), его цена (натуральное число, не превышающее 10 000) и статус (0, если товар уже продан, и 1, если ещё не продан).
Запишите в ответе два целых числа: сумму выручки от реализации товара – лидера продаж, а также количество товара этого артикула, оставшееся в наличии.
Пример входного файла:
8
10 100 1
3 10 0
10 100 0
2 10 1
10 100 0
3 10 1
11 100 0
1 200 0
При таких исходных данных дорогими являются товары с ценой 100 и 200 рублей. Больше всего (2 шт.) было продано товара артикула 10 на сумму 200, в продаже осталась одна единица такого товара. Ответ: 200 1.
Ответ: ✓ +1 XP
153
(ЕГЭ-2024) В магазине продаётся N товаров нескольких артикулов. Товары одного артикула имеют одинаковую цену. Учёт товаров ведётся поштучно, для каждой единицы товара известен её текущий статус (продана или нет). Товары разделены на две категории: дорогие и дешёвые. Дорогими считаются товары, цена на которые превышает среднюю цену (среднее арифметическое) всех товаров в базе данных магазина без учёта их текущего статуса, остальные товары считаются дешёвыми. Лидером продаж называется товар с таким артикулом, наибольшее количество единиц которого продано. Лидер продаж выбирается среди дорогих товаров, а если продано одинаковое количество дорогих товаров с разными артикулами, лидером выбирается товар с наибольшей ценой. Если и таких товаров несколько, лидер продаж – тот из них, которого осталось меньше всего. Найдите суммарную стоимость оставшихся единиц товара – лидера продаж, а также артикул этого товара.
Входные данные представлены в файле 26-153.txt следующим образом. В первой строке входного файла находится натуральное число N, не превышающее 10 000 – количество товаров в базе данных магазина. В каждой из следующих N строк находится три числа, разделённых пробелами: артикул товара (натуральное число, не превышающее 100 000), его цена (натуральное число, не превышающее 10 000) и статус (0, если товар уже продан, и 1, если ещё не продан).
Запишите в ответе два целых числа: суммарную стоимость оставшихся единиц товара – лидера продаж, а также артикул этого товара.
Пример входного файла:
8
10 100 1
3 10 0
10 100 0
2 10 1
10 100 0
3 10 1
11 100 0
1 200 0
При таких исходных данных дорогими являются товары с ценой 100 и 200 рублей. Больше всего (2 шт.) было продано товара артикула 10, в продаже осталась одна единица такого товара стоимостью 100. Ответ: 100 10.
Ответ: ✓ +1 XP
154
(Демо-2025) Во время сессии студенты сдают 4 экзамена, за каждый из которых можно получить отметку от 2 до 5 баллов. Студенты, получившие хотя бы одну «двойку», считаются не сдавшими сессию. Результаты сессии публикуются в виде рейтингового списка, в котором сначала указаны идентификационные номера студентов (ID), сдавших сессию, в порядке убывания среднего балла за сессию, а в случае равенства средних баллов – в порядке возрастания ID. Затем располагаются ID студентов, не сдавших сессию: сначала – получивших одну «двойку», затем – две «двойки», потом ID студентов с тремя «двойками» и, наконец, ID студентов, получивших по 2 балла за каждый из экзаменов. Если студенты имеют одинаковое количество «двоек», то их ID в рейтинге располагаются в порядке возрастания. Повышенную стипендию получают студенты, занявшие в рейтинговом списке первые 25% мест, при условии отсутствия у них «двоек». Гарантируется, что без «двоек» сессию сдали не менее 25% студентов. Найдите ID студента, который занимает последнее место среди студентов с повышенной стипендией, а также ID первого в рейтинговом списке студента, который имеет более двух «двоек».
Входные данные представлены в файле 26-154.txt следующим образом. В первой строке входного файла находится число N, обозначающее количество студентов (целое положительное число, не превышающее 10 000). Каждая из следующих N строк содержит 5 чисел через пробел:
ID студента (целое положительное число, не превышающее 100 000) и четыре оценки, полученные им за сессию. Гарантируется, что общее число студентов N кратно 4 и хотя бы один студент имеет более двух «двоек». Во входном файле все ID различны.
Запишите в ответе два целых положительных числа: сначала ID студента, который занимает последнее место среди студентов с повышенной стипендией, затем ID первого в рейтинговом списке студента, который имеет более двух «двоек».
Пример входного файла:
8
4 4 4 4 4
7 5 5 5 2
10 3 4 4 5
1 4 4 4 3
6 3 5 5 3
2 2 2 2 2
13 2 2 2 3
3 3 3 3 3
При таких исходных данных рейтинговый список ID имеет вид: 4 6 10 1 3 7 13 2. Ответ: 6 13.
Ответ: ✓ +1 XP
155
(В. Ланская, Р. Ягафаров) В некотором городе существует база данных о зарегистрированных автомобильных нарушениях за последние полгода. Марка каждого автомобиля закодирована как целое число, каждый автомобиль отнесен к одному из трёх классов: эконом, средний, премиум. Возможно, что автомобили одной марки имеют разные классы, это указывает на различные варианты комплектации. В таком случае каждую комбинацию «марка – класс» следует рассматривать как отдельную марку. На основе этой статистики необходимо определить водители какой марки автомобилей в сумме заплатили больше всего за все нарушения. Если таких марок несколько, то выбирается марка с наибольшим номером, и если и таких марок несколько, то марка с наивысшим классом.
Входные данные представлены в файле 26-155.txt следующим образом. В первой строке входного файла записано натуральное число N, не превышающее 10 000 — количество нарушений, которые занесены в базу. В каждой из следующих N строках через пробел записаны три числа — код марки автомобиля (от 1000 до 9999), сумма штрафа (натуральное число, не превышающее 5000) и код класса (1 — эконом, 2 — средний, 3 — премиум).
Запишите в ответе два числа: код марки с наибольшей суммой штрафов и саму сумму штрафов, которую заплатили водители данной марки автомобиля.
Пример входного файла:
4
6666 750 1
2222 1050 2
3333 550 1
2222 1100 2
При таких исходных данных наибольшую сумму (1050 + 1100 = 2150) заплатили водители марки 2222 класса 2. Ответ: 2222 2150.
Ответ: ✓ +1 XP
156
Участники викторины отвечают на 10 вопросов, сложность которых оценивается числом от 10 до 100. При удачном ответе на вопрос стоимостью Q участник получает Q баллов, при неправильном ответе на такой вопрос он получает Q штрафных баллов, которые вычитаются из результата. Участник может не отвечать на какие-то вопросы, при этом его сумма баллов не изменяется. Чтобы определить победителей, для каждого участника вычисляются три показателя:
сумма – сумма набранных баллов;
штрафы – сумма штрафных баллов за неправильные ответы;
пропуски – количество вопросов, на которые участник вообще не отвечал.
В таблице результатов участники располагаются по убыванию суммы, при равенстве сумм – по возрастанию штрафов, при равенстве сумм и штрафов – по возрастанию пропусков. При равенстве всех трёх показателей участники располагаются в итоговой таблице в порядке возрастания их личных номеров. Победителями считаются участники, занявшие места в первой четверти
итоговой таблицы, а также те, у которых все три показателя такие же, как у занявшего последнее место в первой четверти таблицы. Определите личный код участника, показавшего лучший результат среди тех, кто не стал победителем викторины, а также количество участников, у которых все три показателя такие же, как у участника, занявшего в итоговой таблице 1000 место (включая самого этого участника).
Входные данные представлены в файле 26-156.txt следующим образом. В первой строке входного файла записано натуральное число N, не превышающее 10 000 — количество участников викторины. Вторая строка содержит 10 чисел, разделённых пробелом: «стоимости вопросов». В каждой из следующих N строках через пробел записаны через пробел 11 чисел: сначала код участника, а затем 10 чисел, характеризующих ответы этого участника на вопросы (1, если ответ верный; -1, если ответ неверный и 0, если участник не отвечал на вопрос).
Запишите в ответе два числа: сначала личный код участника, показавшего лучший результат среди тех, кто не стал победителем викторины, а затем количество участников, у которых все три показателя такие же, как у участника, занявшего в итоговой таблице 1000 место (включая самого этого участника).
Ответ: ✓ +1 XP
157
Участники викторины отвечают на 10 вопросов, сложность которых оценивается числом от 10 до 100. При удачном ответе на вопрос стоимостью Q участник получает Q баллов, при неправильном ответе на такой вопрос он получает Q штрафных баллов, которые вычитаются из результата. Участник может не отвечать на какие-то вопросы, при этом его сумма баллов не изменяется. Чтобы определить победителей, для каждого участника вычисляются три показателя:
сумма – сумма набранных баллов;
штрафы – сумма штрафных баллов за неправильные ответы;
пропуски – количество вопросов, на которые участник вообще не отвечал.
В таблице результатов участники располагаются по убыванию суммы, при равенстве сумм – по возрастанию штрафов, при равенстве сумм и штрафов – по возрастанию пропусков. При равенстве всех трёх показателей участники располагаются в итоговой таблице в порядке возрастания их личных номеров. Победителями считаются участники, занявшие места в первой трети
итоговой таблицы, а также те, у которых все три показателя такие же, как у занявшего последнее место в первой трети таблицы. Определите личный код участника, показавшего лучший результат среди тех, кто не стал победителем викторины, а также количество участников, у которых все три показателя такие же, как у участника, занявшего в итоговой таблице 1200 место (включая самого этого участника).
Входные данные представлены в файле 26-156.txt следующим образом. В первой строке входного файла записано натуральное число N, не превышающее 10 000 — количество участников викторины. Вторая строка содержит 10 чисел, разделённых пробелом: «стоимости вопросов». В каждой из следующих N строках через пробел записаны через пробел 11 чисел: сначала код участника, а затем 10 чисел, характеризующих ответы этого участника на вопросы (1, если ответ верный; -1, если ответ неверный и 0, если участник не отвечал на вопрос).
Запишите в ответе два числа: сначала личный код участника, показавшего лучший результат среди тех, кто не стал победителем викторины, а затем количество участников, у которых все три показателя такие же, как у участника, занявшего в итоговой таблице 1200 место (включая самого этого участника).
Ответ: ✓ +1 XP
158
Участники викторины отвечают на 10 вопросов, сложность которых оценивается числом от 10 до 100. При удачном ответе на вопрос стоимостью Q участник получает Q баллов, при неправильном ответе на такой вопрос он получает Q штрафных баллов, которые вычитаются из результата. Участник может не отвечать на какие-то вопросы, при этом его сумма баллов не изменяется. Чтобы определить победителей, для каждого участника вычисляются три показателя:
сумма – сумма набранных баллов;
штрафы – сумма штрафных баллов за неправильные ответы;
пропуски – количество вопросов, на которые участник вообще не отвечал.
В таблице результатов участники располагаются по убыванию суммы, при равенстве сумм – по возрастанию штрафов, при равенстве сумм и штрафов – по возрастанию пропусков. При равенстве всех трёх показателей участники располагаются в итоговой таблице в порядке возрастания их личных номеров. Победителями считаются 20% участников, показавших лучшие результаты, т. е. занявших места в верхней части итоговой таблицы, а также те, у которых все три показателя такие же, как у занявшего последнее место среди лучших 20% участников. Среди 10% лучших участников, не ставших победителями, но получивших положительную сумму, разыгрывается утешительный приз – автомобиль. Определите личный код участника, показавшего лучший результат среди тех, кто не стал победителем викторины, а также общую сумму баллов, набранную теми участниками, среди которых разыгран автомобиль. Если при определении количества участников получается не целое число, оно округляется до ближайшего меньшего целого.
Входные данные представлены в файле 26-156.txt следующим образом. В первой строке входного файла записано натуральное число N, не превышающее 10 000 — количество участников викторины. Вторая строка содержит 10 чисел, разделённых пробелом: «стоимости вопросов». В каждой из следующих N строках через пробел записаны через пробел 11 чисел: сначала код участника, а затем 10 чисел, характеризующих ответы этого участника на вопросы (1, если ответ верный; -1, если ответ неверный и 0, если участник не отвечал на вопрос).
Запишите в ответе два числа: сначала личный код участника, показавшего лучший результат среди тех, кто не стал победителем викторины, а затем общую сумму баллов, набранную теми участниками, среди которых разыгран автомобиль.
Ответ: ✓ +1 XP
159
(ЕГКР-2024) В банке дистанционной проверяющей системы имеется более 100000 заданий. Все задачи пронумерованы, начиная с единицы. Эти задания в течение учебного периода решают участники различных курсом. Каждому студенту при регистрации присваивается уникальный идентификатор – натуральное число, не превышающее 1000000. Студент может сдать несколько различных правильных решений одной задачи, при этом в зачёт идёт только одно из них.
Преподаватель сделал выгрузку результатов за некоторый период времени и выбрал студента, который решил наибольшее количество задач из банка с идущими подряд номерами, не пропустив ни одной.
Определите идентификационный номер студента, который решил наибольшее количество задач с идущими подряд номерами, и количество решённых им задач. Если несколько студентов решили одинаковое максимальное количество задач, то укажите наименьший идентификационный номер.
Входные данные представлены в файле 26-159.txt следующим образом. В первой строке находится число N – количество зачтённых решений за некоторый период времени (натуральное число, не превышающее 60000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 100000: идентификатор студента и номер правильно решённой задачи.
Запишите в ответе два целых неотрицательных числа: наименьший идентификационный номер студента и наибольшее количество решённых задач с подряд идущими номерами.
Пример входного файла:
9
40 3
60 33
60 33
50 125
50 126
50 127
40 4
50 72
50 126
Для приведённого примера студент с идентификационным номером 50 решил наибольшее количество задач с идущими подряд номерами (3 задачи с номерами 125, 126 и 127). Ответ: 50 3.
Ответ: ✓ +1 XP
160
Входной файл содержит сведения о заявках на проведение занятий в конференц-зале. В каждой заявке указаны время начала и время окончания мероприятия (в минутах от начала суток), а также сумма, которую компания-организатор готова заплатить за аренду зала. Два мероприятия можно провести, если время окончания одного из них строго меньше времени начала другого. Определите максимальную выручку, которую можно получить за аренду в течение суток, а также общую длительность мероприятий, которые будут проведены в этом случае. Гарантируется, что последовательность мероприятий, обеспечивающая максимальную выручку, единственна.
Входные данные представлены в файле 26-160.txt следующим образом. В первой строке входного файла записано натуральное число N (1 ≤ N ≤ 1000) – количество заявок на проведение мероприятий. Каждая из следующих N строк содержит три числа: время начала и время окончания мероприятия (натуральные числа, не превосходящие 1440), а также сумма оплаты за аренду (натуральное число).
Запишите в ответе два числа: максимальную выручку, которую можно получить за аренду в течение суток, и общую длительность проводимых мероприятий.
Пример входного файла:
5
10 90 1
100 130 2
120 135 5
130 170 3
140 180 4
Для приведённого примера наибольшая выручка (10) может быть получена при проведении первого, третьего и последнего мероприятий в списке. Общая длительность этих мероприятий равна (90-10+1) + (135-120+1) + (180-140+1) = 138. Ответ: 10 138.
Ответ: ✓ +1 XP
161
(Досрочный ЕГЭ-2025) В магазине для упаковки подарков есть N кубических коробок. Самой интересной считается упаковка подарка по принципу матрешки – подарок упаковывается в одну из коробок, та, в свою очередь, в другую коробку и т.д. Одну коробку можно поместить в другую, если длина её стороны хотя бы на 9 единиц меньше длины стороны другой коробки. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки, где будет находиться подарок. Размер подарка позволяет поместить его в самую маленькую коробку.
Входные данные представлены в файле 26-161.txt следующим образом. В первой строке входного файла записано число N – количество коробок в магазине (натуральное число, не превышающее 10 000). В каждой из следующих N строк находится значения длины стороны очередной коробки (натуральное число, не превышающее 10 000).
Запишите в ответе два целых числа: сначала наибольшее количество коробок, которое можно использовать для упаковки одного подарка, затем максимально возможную длину стороны самой маленькой коробки в таком наборе.
Пример входного файла:
5
129
120
96
120
90
При таких исходных данных условию задачи удовлетворяют наборы коробок с длинами сторон 90, 120 и 129 или 96, 120 и 129 соответственно. В обоих случаях количество коробок равно 3, а максимальная длина стороны самой маленькой коробки равна 96. Ответ: 3 96.
Ответ: ✓ +1 XP
162
*(А. Кабанов) В магазине для упаковки подарков есть N кубических коробок красного, зелёного и синего цвета. Самой интересной считается упаковка подарка по принципу матрёшки: подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т. д., при этом цвета коробок отличаются. Одну коробку можно поместить в другую, если длина её стороны хотя бы на K единиц меньше длины стороны другой коробки. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки, где будет находиться подарок. Размер подарка позволяет поместить его в самую маленькую коробку.
Входные данные представлены в файле 26-162.txt следующим образом. В первой строке входного файла находится число N – количество коробок в магазине (натуральное число, не превышающее 10 000) и число K – минимально допустимая разница длин сторон соседних коробок в матрёшке. В следующих N строках находятся значения длин сторон коробок (все числа натуральные, не превышающие 10 000) и через пробел – цвет коробки (буква R, G или В).
Запишите в ответе два целых числа: сначала наибольшее количество коробок, которое можно использовать для упаковки одного подарка, затем максимально возможную длину стороны самой маленькой коробки в таком наборе.
Пример входного файла:
8 7
50 R
48 G
43 B
40 R
36 B
34 G
22 B
17 R
Пример входного файла приведён для случая трёх коробок красного цвета, двух коробок зелёного цвета и трёх коробок синего цвета. При таких исходных данных условию задачи удовлетворяет набор коробок 50, 43, 34, 22, то есть количество коробок равно 4, а длина стороны самой маленькой коробки 22. Ответ: 4 22.
Ответ: ✓ +1 XP
163
*Входной файл содержит сведения о заявках на проведение занятий в конференц-зале. В каждой заявке указаны время начала и время окончания мероприятия (в минутах от начала суток), а также сумма, которую компания-организатор готова заплатить за аренду зала. Два мероприятия можно провести, если время окончания одного из них строго меньше времени начала другого. Определите максимальное время, в течение которого конференц-зал может быть занят, и общую сумму, которую в этом случае удастся получить за аренду. Гарантируется, что последовательность мероприятий, обеспечивающая максимальное время занятости, единственна.
Входные данные представлены в файле 26-160.txt следующим образом. В первой строке входного файла записано натуральное число N (1 ≤ N ≤ 1000) – количество заявок на проведение мероприятий. Каждая из следующих N строк содержит три числа: время начала и время окончания мероприятия (натуральные числа, не превосходящие 1440), а также сумма оплаты за аренду (натуральное число).
Запишите в ответе два числа: максимальное время, в течение которого конференц-зал может быть занят, и общую сумму, которую в этом случае удастся получить за аренду.
Пример входного файла:
5
10 90 1
100 130 2
120 135 5
130 170 3
140 180 4
Для приведённого примера наибольшее время 153 = (90-10+1) + (130-100+1) + (180-140+1) конференц-зал будет занят при проведении первого и второго по счёту мероприятий в списке. Общая выручка за аренду составит 1 + 2 + 4 = 7. Ответ: 153 7.
Ответ: ✓ +1 XP
164
**В магазине для упаковки подарков есть N кубических коробок разной стоимости. Самой интересной считается упаковка подарка по принципу матрёшки: подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т. д. Одну коробку можно поместить в другую, если длина её стороны хотя бы на K единиц меньше длины стороны другой коробки. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, так чтобы стоимость упаковки не превысила M единиц, и минимальную итоговую стоимость этой упаковки. Размер подарка позволяет поместить его в самую маленькую коробку. Если есть несколько вариантов упаковки с одинаковым наибольшим количеством коробок, выберите вариант с наименьшей стоимостью.
Входные данные представлены в файле 26-164.txt следующим образом. В первой строке входного файла находится число N – количество коробок в магазине (натуральное число, не превышающее 10 000), число K – минимально допустимая разница длин сторон соседних коробок в матрёшке, и число M – максимально допустимая стоимость упаковки. В каждой из следующих N строк записаны длина стороны коробки и стоимость коробки (натуральные числа, не превышающие 10 000).
Запишите в ответе два целых числа: наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и минимальную итоговую стоимость этой упаковки.
Пример входного файла:
5 3 10
50 5
40 6
30 5
20 3
10 15
При таких исходных данных максимальное количество коробок (2) при минимальной стоимости (8) получается при использовании коробок со сторонами 50 и 20. Ответ: 2 8.
Ответ: ✓ +1 XP
165
**В магазине для упаковки подарков есть N кубических коробок разной стоимости. Самой интересной считается упаковка подарка по принципу матрёшки: подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т. д. Одну коробку можно поместить в другую, если длина её стороны хотя бы на K единиц меньше длины стороны другой коробки. Определите наименьшую стоимость упаковки, при которой количество вложенных друг в друга коробок не меньше Q, и длину стороны самой маленькой коробки, где при этом будет находиться подарок. Размер подарка позволяет поместить его в самую маленькую коробку. Если есть несколько подходящих вариантов упаковки с одинаковой стоимостью, выберите вариант с наибольшей внутренней (самой маленькой) коробкой.
Входные данные представлены в файле 26-165.txt следующим образом. В первой строке входного файла находится число N – количество коробок в магазине (натуральное число, не превышающее 10 000), число K – минимально допустимая разница длин сторон соседних коробок в матрёшке, и число Q – минимально допустимое количество вложенных коробок. В каждой из следующих N строк записаны длина стороны коробки и стоимость коробки (натуральные числа, не превышающие 10 000).
Запишите в ответе два целых числа: наименьшую стоимость упаковки, при которой количество вложенных друг в друга коробок не меньше Q, и длину стороны самой маленькой коробки, где при этом будет находиться подарок.
Пример входного файла:
5 7 2
50 1
45 1
30 5
20 5
10 5
При таких исходных данных минимальную сумму (6) при упаковке минимум в две коробки можно получить при использовании пары коробок с длинами сторон 50 и 30, 50 и 20, 50 и 10, 45 и 30, 45 и 20, 45 и 10. Из них наибольшая последняя коробка имеет сторону 30. Ответ: 6 30.
Ответ: ✓ +1 XP
166
**В магазине для упаковки подарков есть N кубических коробок разной стоимости. Самой интересной считается упаковка подарка по принципу матрёшки: подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т. д. Одну коробку можно поместить в другую, если длина её стороны хотя бы на K единиц меньше длины стороны другой коробки. Определите наименьшую стоимость упаковки, при которой количество вложенных друг в друга коробок не меньше Q, и длину стороны самой маленькой коробки, где при этом будет находиться подарок. Размер подарка позволяет поместить его в самую маленькую коробку. Если есть несколько подходящих вариантов упаковки с одинаковой стоимостью, выберите вариант с наименьшей внутренней (самой маленькой) коробкой.
Входные данные представлены в файле 26-165.txt следующим образом. В первой строке входного файла находится число N – количество коробок в магазине (натуральное число, не превышающее 10 000), число K – минимально допустимая разница длин сторон соседних коробок в матрёшке, и число Q – минимально допустимое количество вложенных коробок. В каждой из следующих N строк записаны длина стороны коробки и стоимость коробки (натуральные числа, не превышающие 10 000).
Запишите в ответе два целых числа: наименьшую стоимость упаковки, при которой количество вложенных друг в друга коробок не меньше Q, и длину стороны самой маленькой коробки, где при этом будет находиться подарок.
Пример входного файла:
5 7 2
50 1
45 1
30 5
20 5
10 5
При таких исходных данных минимальную сумму (6) при упаковке минимум в две коробки можно получить при использовании пары коробок с длинами сторон 50 и 30, 50 и 20, 50 и 10, 45 и 30, 45 и 20, 45 и 10. Из них наименьшая последняя коробка имеет сторону 10. Ответ: 6 10.
Ответ: ✓ +1 XP
167
**Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя. Каждому файлу присвоен ранг важности – целое число, которое показывает, насколько важную информацию содержит файл. По заданной информации об объёме файлов пользователей, их рангах важности и свободном объёме на архивном диске определите, какие файлы сохранить на диске, чтобы их суммарный ранг важности был максимальным. Если для приведённых данных есть несколько решений задачи, следует выбрать вариант, при котором остается меньше свободного места на архивном диске. Если и таких вариантов несколько, выбирается вариант, где самый большой файл имеет наибольший размер.
Входные данные. В первой строке входного файла 26-167.txt находятся два числа: S – размер свободного места на диске (натуральное число, не превышающее 1 000 000) и N – количество пользователей (натуральное число, не превышающее 10000). В каждой из следующих N строк находятся два числа: объём файла (натуральное число, не превышающее 5000) и его ранг важности (натуральное число, не превышающее 10). Запишите в ответе два числа: сначала максимальный суммарный ранг важности файлов, помещённых в архив, затем размер наибольшего файла, который был сохранён на диске.
Пример входного файла:
100 4
80 3
30 6
50 5
40 5
При таких исходных данных наибольший суммарный ранг важности (11) достигается при размещении на архивном диске пары файлов с объемами 30 и 50 или 30 и 40. Во втором случае на диске остается больше места, чем в первом, поэтому выбираем первый вариант. Ответ: 11 50.
Ответ: ✓ +1 XP
168
*(Л. Шастин) Группа авантюристов хочет добраться до максимально возможно отдаленной от экватора зоны Земли, для чего им предстоит пересечь множество других зон в качестве перевалочных пунктов. При посещении очередной зоны авантюристы затрачивают некоторую сумму денежных единиц на организацию перевала, эта сумма может варьироваться в зависимости от отправной и конечной зоны. Группа начинает свой путь в зоне № 1, а изначальные затраты средств равны нулю. Известно, что чем больше номер зоны, тем дальше она расположена от экватора. Имеется N записей, каждая из которых содержит информацию о какой-то зоне: номер текущей зоны, номер переходной зоны, до которой можно добраться отсюда и сумма средств для посещения переходной зоны. Каждая зона может быть представлена в нескольких вариантах с разными переходными пунктами и ценами за переход. Из каждой зоны можно попасть только в зону с бóльшим номером. Некоторые записи также могут содержать информацию о недостижимых зонах (в которые невозможно попасть, начав движение из зоны № 1). Определите номер максимальной зоны, которой могут достигнуть авантюристы, если их бюджет составляет K денежных единиц, а также максимальный возможный остаток средств при этих условиях.
Входные данные. В первой строке входного файла 26-168.txt записаны два натуральных числа: N (N ≤ 100 000) – количество записей о зонах и K (K ≤ 1 000 000) – бюджет, которым располагает группа. В каждой из следующих N строк находятся по три числа: номер текущей зоны, номер переходной зоны (в которую можно передвинуться из текущей) и сумма средств, необходимая для перехода. Все числа натуральные и не превосходят 1 000 000.
Запишите в ответе два числа: максимальный номер зоны, которой могут достигнуть авантюристы, если их бюджет составляет K денежных единиц, а также максимальный возможный остаток средств при этих условиях.
Пример входного файла:
8 100
1 4 20
2 4 30
1 3 10
3 4 5
4 5 5
1 2 10
3 5 20
2 5 50
При таких исходных данных можно достигнуть максимум зоны №5 несколькими способами. Оптимальным вариантом движения будет переход из зоны 1 в зону 3 за 10 единиц, затем из зоны 3 в зону 4 за 5 единиц и в конце из зоны 4 в зону 5 за 5 единиц. Остаток бюджета при этом составит 100 – 20 = 80 единиц. Ответ: 5 80.
Ответ: ✓ +1 XP
169
*(автор неизвестен) На прямоугольном поле размером M × K клеток в некоторых клетках стоят домики. M – это количество горизонтальных рядов, нумерация которых идет сверху вниз и начинается с 1, а K – количество вертикальных рядов, нумерация столбцов происходит слева направо и также начинается с 1. Нужно на одном из домиков разместить камеру так, чтобы она просматривала наибольшее количество клеток (не считая поле, на котором стоит домик). Просматриваемыми клетками считаются те, которые идут от домика с камерой до ближайшего домика или края поля. Камера просматривает клетки в четырех направлениях: север, юг, восток и запад. Если таких домиков на поле несколько, то нужно выбрать тот, который располагается в самом правом столбце, если и таких домиков несколько, то выбираем тот, который находится в самой верхней строке. В качестве ответа нужно указать два числа: номер горизонтального ряда домика, где нужно установить камеру, и количество просматриваемых клеток.
Входные данные. В первой строке входного файла 26-169.txt записаны три натуральных числа, не превышающие 100 000: N – количество домиков, M – количество горизонтальных рядов и K – количество вертикальных рядов. В каждой из следующих N строк находятся по два натуральных числа: номера горизонтального и вертикального рядов, на пересечении которых находится домик. Первое из этих чисел не превышает M, второе не превышает K. Запишите в ответе два числа: номер горизонтального ряда домика, где нужно поставить камеру, и количество просматриваемых клеток.
Пример входного файла:
8 6 7
1 5
2 2
2 4
3 3
4 4
5 7
6 1
6 4
При таких исходных данных максимальное количество клеток, которые будет просматривать камера, равно 11. Так будет при расположении домика в клетках с координатами (1, 5), (3, 3) или (5, 7). Выбрать нужно клетку с наибольшим номером столбца – это клетка (5,7). Ответ: 5 11.
Ответ: ✓ +1 XP
170
(ЕГКР-2025) В банке дистанционной проверяющей системы имеется более 100000 заданий. Все задачи пронумерованы, начиная с единицы. Эти задания в течение учебного периода решают участники различных курсом. Каждому студенту при регистрации присваивается уникальный идентификатор – натуральное число, не превышающее 1000000. Студент может сдать несколько различных правильных решений одной задачи, при этом в зачёт идёт только одно из них.
Преподаватель сделал выгрузку результатов за некоторый период времени и выбрал студента, который решил наибольшее количество задач из банка через одну (одну решил, следующую – нет).
Определите идентификационный номер студента, который решил наибольшее количество задач через одну, и количество решённых им задач. Если несколько студентов решили одинаковое максимальное количество задач, то укажите наименьший идентификационный номер.
Входные данные представлены в файле 26-170.txt следующим образом. В первой строке находится число N – количество зачтённых решений за некоторый период времени (натуральное число, не превышающее 60000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 100000: идентификатор студента и номер правильно решённой задачи.
Запишите в ответе два целых неотрицательных числа: наименьший идентификационный номер студента и наибольшее количество решённых задач через одну.
Пример входного файла:
9
40 3
60 33
60 33
50 124
50 126
50 128
40 4
50 72
50 126
Для приведённого примера студент с идентификационным номером 50 решил наибольшее количество задач через одну (3 задачи с номерами 124, 126 и 128). Ответ: 50 3.
Ответ: ✓ +1 XP
171
*(А. Пасхин) В мастерской есть станок A и станок B. Для обработки детали требуется последовательно выполнить две операции: на станках A и В. Для каждой детали известны порядок операций и длительность каждой операции. В недельной технологической карте указаны время поступления детали в мастерскую на обработку в минутах от 00 ч. 00 мин. понедельника, длительность обработки на станке А и длительность обработки на станке B, а также какая операция выполняется первой. Гарантируется, что никакие две детали не поступают в мастерскую одновременно. Обработка новой детали на каждом станке может начинаться сразу по окончании обработки предыдущей детали. На перенос детали от станка A к станку B или, наоборот, от станка B к станку A дополнительное время не требуется (перенос уже учтён в длительности операций). Если станок свободен, то сразу начинается обработка очередной детали, если станок занят, то деталь попадает в соответствующую очередь. Если две детали поступают на станок одновременно, то первой в очередь попадает деталь, которая поступила в мастерскую раньше.
Входные данные представлены в файле 26-171.txt следующим образом. Первая строка входного файла содержит целое число N – общее количество деталей. Каждая из следующих N строк содержит три числа и букву A или B. Первое число – время поступления в мастерскую, второе число – длительность обработки на станке А, третье число – длительность обработки на станке B, буква показывает какая операция должна выполняться первой. В ответе запишите два целых числа: сначала количество деталей, которые попали на обработку на станке A после ожидания, затем время окончания обработки всех деталей на станке B (в минутах от 00 ч. 00 мин. понедельника).
Пример входного файла:
4
4 3 5 A
7 4 4 B
17 2 3 B
18 6 7 A
По этим данным детали будут обрабатываться в следующем порядке: деталь 1, станок А, 4 – 7 мин; деталь 1, станок B, 7 – 12 мин.; деталь 2, станок B, 12 – 16 мин (после ожидания); деталь 2, станок A, 16 – 20 мин; деталь 3, станок B, 17 – 20 мин; деталь 3, станок А, 20 – 22 мин; деталь 4, станок A, 22 – 28 мин (после ожидания); деталь 4, станок B, 28 – 35 мин. Станок А ожидала одна деталь – деталь 4. Обработка на станке B завершена в 35 мин. Ответ: 1 35.
Ответ: ✓ +1 XP
172
(ЕГЭ-2025) На производстве штучных изделий N деталей должны быть отшлифованы и окрашены. Для каждой детали известно время её шлифовки и время окрашивания. Детали пронумерованы начиная с единицы. Параллельная обработка деталей не предусмотрена. На ленте транспортёра имеется N мест для каждой из N деталей. На ленте транспортёра детали располагают по следующему алгоритму:
– все 2N чисел, обозначающих время окрашивания и шлифовки для N деталей, упорядочивают по возрастанию;
– если минимальное число в этом упорядоченном списке – это время шлифовки конкретной детали, то деталь размещают на ленте транспортёра на первое свободное место от её начала;
– если минимальное число – это время окрашивания, то деталь размещают на первое свободное место от конца ленты транспортёра
– если число обозначает время окрашивания или шлифовки уже рассмотренной детали, то его не принимают во внимание.
Этот алгоритм применяется последовательно для размещения всех N деталей. Определите номер последней детали, для которой будет определено её место на ленте транспортёра, и количество деталей, которые будут отшлифованы до неё.
Входные данные представлены в файле 26-172.txt следующим образом. Первая строка входного файла содержит натуральное число N (1 ≤ N ≤ 1000) – количество деталей. Следующие N строк содержат пары чисел, обозначающих соответственно время шлифовки и время окрашивания конкретной детали (все числа натуральные, различные).
Запишите в ответе два натуральных числа: сначала номер последней детали, для которой будет определено её место на ленте транспортёра, затем количество деталей, которые будут отшлифованы до неё.
Пример входного файла:
5
30 50
100 155
150 170
10 160
120 55
При таких исходных данных порядок расположения деталей на ленте транспортёра следующий: 4, 1, 2, 3, 5. Последней займёт своё место на ленте транспортёра деталь 3. При этом до неё будут отшлифованы три детали. Ответ: 3 3.
Ответ: ✓ +1 XP
173
(ЕГЭ-2025) Входной файл содержит информацию о заявках граждан, обращающихся во многофункциональный центр (МФЦ) в течение календарных суток. В заявке указаны время начала и время окончания приёма специалистом (в минутах от начала суток). Рабочие места специалистов МФЦ (окна) пронумерованы натуральными числами начиная с 1. Приём одного гражданина ведёт свободный специалист в окне с минимальным номером. Новый посетитель может обратиться к освободившемуся специалисту, начиная со следующей минуты после завершения приёма предыдущего. Если в момент обращения в МФЦ свободных специалистов нет, то гражданин уходит. Определите, сколько граждан сможет попасть на приём в МФЦ в течение 24 часов, и каков номер окна специалиста, который начнёт принимать посетителя последним. Если таких окон несколько, укажите наименьший номер окна.
Входные данные представлены в файле 26-173.txt следующим образом. Первая строка входного файла содержит натуральное число К, не превышающее 1000, – количество окон в МФЦ. Во второй строке записано натуральное число N (N ≤ 10 000), обозначающее количество граждан. Каждая из следующих N строк содержит два натуральных числа, каждое из которых не превышает 1440: указанные в заявке время начала и время окончания приёма (в минутах от начала суток).
Запишите в ответе два числа: количество граждан, которые смогут воспользоваться услугами МФЦ, и номер окна, в котором специалист примет последнего гражданина.
Пример входного файла:
2
5
30 60
40 100
59 60
61 100
101 144
При таких исходных данных воспользоваться услугами МФЦ смогут первый, второй, четвёртый и пятый граждане. Наименьший номер окна, где последний из граждан будет принят специалистом, равен 1, так как будут свободны окна 1 и 2.
Ответ: ✓ +1 XP
174
(ЕГЭ-2025) На соревнованиях по спортивному ориентированию каждый участник должен пройти маршрут, посещая контрольные точки. Все контрольные точки пронумерованы натуральными числами, начиная с 1. В начале сезона соревнований каждому спортсмену присваивается уникальный номер – натуральное число, не превышающее 1 000 000. Жюри фиксирует факт прохождения спортсменом контрольной точки. На разных этапах соревнований спортсмен может посетить одну и ту же контрольную точку в произвольном порядке несколько раз или не посетить совсем. Тренер в конце сезона анализирует результаты этапов соревнования, чтобы выявить контрольную точку, которую посетило наибольшее число спортсменов с идущими подряд номерами. Определите максимальное число спортсменов с идущими подряд номерами и номер найденной контрольной точки. Если таких групп спортсменов несколько, укажите наименьший номер посещённой группой контрольной точки.
Входные данные представлены в файле 26-174.txt следующим образом. Первая строка входного файла содержит число N (натуральное число, не превышающее 1 000 000) – количество посещений спортсменами контрольных точек в течение всего сезона соревнований. Каждая из следующих N строк содержит два натуральных числа, не превышающих 1 000 000: номер спортсмена и номер посещённой им контрольной точки. Запишите в ответе два натуральных числа: максимальное число спортсменов с идущими подряд номерами, посетивших одну и ту же
точку, и номер этой точки.
Пример входного файла:
9
41 3
43 125
50 33
42 125
42 126
42 127
41 125
50 126
42 126
Для приведённого примера точку с номером 125 посетили три спортсмена с номерами 41, 42 и 43. Ответ: 3 125.
Ответ: ✓ +1 XP
175
(Демо-2026) Отдел маркетинга сети магазинов составляет рейтинг продуктов по информации об их сроках хранения с момента изготовления и после вскрытия упаковки. Для каждого продукта известен срок его хранения с момента изготовления и срок годности к употреблению после вскрытия упаковки. Продукты пронумерованы начиная с единицы. В рейтинговом списке маркетологи располагают продукты по следующему алгоритму:
– все 2N чисел, обозначающих срок хранения и срок годности к употреблению для N продуктов, упорядочивают по возрастанию;
– если минимальное число в этом упорядоченном списке – срок хранения, то продукт в рейтинге занимает первое свободное место от его начала;
– если минимальное число – срок годности к употреблению, то продукт занимает первое свободное место от конца рейтинга;
– если число обозначает срок хранения или срок годности к употреблению уже рассмотренного продукта, то его не принимают во внимание.
Этот алгоритм применяется последовательно для размещения всех N продуктов. Определите номер последнего продукта, для которого будет определено его место в рейтинге, и количество продуктов, которые займут в рейтинге более низкие места.
Входные данные представлены в файле 26-175.txt следующим образом. В первой строке входного файла находится натуральное число N (N ≤ 1000) – количество продуктов. Следующие N строк содержат пары чисел, обозначающих соответственно срок хранения продукта с момента изготовления и срок годности к употреблению после вскрытия упаковки (все числа натуральные, различные). Запишите в ответе два натуральных числа: сначала номер последнего продукта, для которого будет определено его место в рейтинге, затем – количество продуктов, которые займут в рейтинге более низкие места.
Пример входного файла:
5
30 50
100 155
150 170
10 160
120 55
При таких исходных данных порядок расположения продуктов в рейтинге следующий: 4, 1, 2, 3, 5. Последним займёт своё место в рейтинге продукт 3. При этом один продукт займёт в рейтинге более низкое место. Ответ: 3 1.
Ответ: ✓ +1 XP
176
(ЕГКР-2025) Менеджеры интернет-магазина составляют рейтинговый список новых моделей смартфонов по данным о продолжительности автономной работы устройства в режиме ожидания и в активном режиме использования. У каждой модели известны оба показателя. Для объективности бренды и марки устройств скрыты, в списке все смартфоны пронумерованы начиная с единицы. Алгоритм формирования рейтинга выглядит следующим образом:
– все 2N чисел, обозначающих продолжительности работы в режиме ожидания и в режиме активного использования для N устройств, располагаются по возрастанию;
– если наименьший показатель соответствует продолжительности работы в режиме ожидания, устройство занимает первое свободное место от начала рейтинга;
– если наименьший показатель относится к продолжительности работы в активном режиме использования смартфона, устройство занимает первое свободное место от конца рейтинга;
– показатели устройств, ранее включённых в рейтинговый список, игнорируются.
Определите порядковый номер смартфона, чей рейтинг будет определён последним, и количество устройств, занявших позиции ниже него. Запишите в ответе два натуральных числа: сначала номер последнего устройства, для которого будет определено его место в рейтинге, затем количество устройств, которые займут в рейтинге более низкие места.
Входные данные представлены в файле 26-176.txt следующим образом. В первой строке входного файла находится натуральное число N (N ≤ 1000) – количество смартфонов. Следующие N строк содержат пары чисел, обозначающих соответственно продолжительность работы устройства в режиме ожидания в режиме активного использования (все числа натуральные, различные).
Пример входного файла:
5
800 120
150 200
250 300
60 100
180 220
При таких исходных данных порядок расположения продуктов в рейтинге следующий: 4, 2, 5, 3, 1. Последним займёт своё место в рейтинге смартфон 3. При этом один смартфон (№ 1) займёт в рейтинге более низкое место. Ответ: 3 1.
Ответ: ✓ +1 XP
177
В городе N все дома пронумерованы, их номера находятся в диапазоне от 1 до 10000. Служба доставки получила заказы на доставку товаров от жителей. В каждом заказе указан номер дома и номер квартиры, при этом каждому заказу присваивается уникальный идентификатор – натуральное число, не превышающее 1 000 000. Возможно, что из одной и той же квартиры сделано несколько заказов. Квартиры распределяются по подъездам, по 25 квартир в каждом подъезде. Определите номер дома с наибольшим количеством подъездов, в которые нужно доставить заказы. Если есть несколько домов с одинаковым максимальным количеством подъездов с заказами, нужно выбрать тот дом, для которого максимальный номер заказа среди всех заказов этого дома наименьший.
Входные данные представлены в файле 26-177.txt следующим образом. В первой строке входного файла находится натуральное число N (N ≤ 200 000) – количество полученных заказов на доставку. Следующие N строк содержат три числа: номер заказа, номер дома и номер квартиры (все числа натуральные, не превышающие 1 000 000). Запишите в ответе два натуральных числа: сначала номер дома с наибольшим количеством подъездов, в которые нужно доставить заказы, затем общее количество заказов в этом доме.
Пример входного файла:
7
100 12 15
101 100 158
102 13 27
103 13 27
104 13 51
105 100 65
106 100 78
При таких исходных данных заказы нужно доставить в 1-й подъезд дома 12, во 2-й и 3-й подъезд дома 13, а также в 3-й, 4-й и 7-й подъезды дома 100. Выбираем дом 100, так как для него в три подъезда нужно доставить заказы. Из этого дома всего сделано 3 заказа. Ответ: 100 3.
Ответ: ✓ +1 XP
178
В городе N все дома пронумерованы, их номера находятся в диапазоне от 1 до 10000. Служба доставки получила заказы на доставку товаров от жителей. В каждом заказе указан номер дома и номер квартиры, при этом каждому заказу присваивается уникальный идентификатор – натуральное число, не превышающее 1 000 000. Возможно, что из одной и той же квартиры сделано несколько заказов. Квартиры распределяются по подъездам, по 25 квартир в каждом подъезде. Определите номер дома с наибольшим количеством заказов. Если есть несколько домов с одинаковым максимальным количеством заказов, нужно выбрать тот дом, для которого максимальный номер заказа среди всех заказов этого дома наименьший.
Входные данные представлены в файле 26-177.txt следующим образом. В первой строке входного файла находится натуральное число N (N ≤ 200 000) – количество полученных заказов на доставку. Следующие N строк содержат три числа: номер заказа, номер дома и номер квартиры (все числа натуральные, не превышающие 1 000 000). Запишите в ответе два натуральных числа: сначала номер дома с наибольшим количеством заказов, затем – номер подъезда в этом доме, куда нужно доставить наибольшее количество заказов. Если есть несколько подъездов с одинаковым числом заказов, нужно выбрать подъезд, в котором минимальный номер заказа наименьший.
Пример входного файла:
7
100 12 15
101 100 158
102 13 27
103 13 27
104 13 51
105 100 65
106 100 78
При таких исходных данных заказы нужно доставить в 1-й подъезд дома 12, во 2-й и 3-й подъезд дома 13, а также в 3-й, 4-й и 7-й подъезды дома 100. Всего в дома 13 и 100 нужно доставить по 3 заказа. Выбираем дом 13, так как для него максимальный номер заказа – 104 (для дома 100 – 106). В этом доме набольшее количество заказов (3) сделано из 2 подъезда. Ответ: 13 2.
Ответ: ✓ +1 XP
179
В городе N все дома пронумерованы, их номера находятся в диапазоне от 1 до 10000. Служба доставки получила заказы на доставку товаров от жителей. В каждом заказе указан номер дома и номер квартиры, при этом каждому заказу присваивается уникальный идентификатор – натуральное число, не превышающее 1 000 000. Возможно, что из одной и той же квартиры сделано несколько заказов. Квартиры распределяются по подъездам, по 25 квартир в каждом подъезде. Определите номер дома с наибольшим количеством подряд идущих подъездов, в которые нужно доставить заказы. Если есть несколько домов с одинаковым максимальным количеством подряд идущих подъездов с заказами, нужно выбрать тот дом, для которого минимальный номер заказа среди всех заказов этого дома наименьший.
Входные данные представлены в файле 26-177.txt следующим образом. В первой строке входного файла находится натуральное число N (N ≤ 200 000) – количество полученных заказов на доставку. Следующие N строк содержат три числа: номер заказа, номер дома и номер квартиры (все числа натуральные, не превышающие 1 000 000). Запишите в ответе два натуральных числа: сначала номер дома с наибольшим количеством подряд идущих подъездов, в которые нужно доставить заказы, затем общее количество заказов в этом доме.
Пример входного файла:
7
100 12 15
101 100 158
102 13 27
103 13 27
104 13 51
105 100 65
106 100 78
При таких исходных данных заказы нужно доставить в 1-й подъезд дома 12, во 2-й и 3-й подъезд дома 13, а также в 3-й, 4-й и 7-й подъезды дома 100. Выбираем дом 100, так как для него минимальный номер заказа – 101 (для дома 13 – 102). Из этого дома всего сделано 3 заказа. Ответ: 100 3.
Ответ: ✓ +1 XP
180
В городе N все дома пронумерованы, их номера находятся в диапазоне от 1 до 10000. Служба доставки получила заказы на доставку товаров от жителей. В каждом заказе указан номер дома и номер квартиры, при этом каждому заказу присваивается уникальный идентификатор – натуральное число, не превышающее 1 000 000. Возможно, что из одной и той же квартиры сделано несколько заказов. Квартиры распределяются по подъездам, по 25 квартир в каждом подъезде. Определите номер дома с наибольшим количеством подряд идущих подъездов, в которые нужно доставить заказы. Если есть несколько домов с одинаковым максимальным количеством подряд идущих подъездов с заказами, нужно выбрать тот дом, для которого минимальный номер заказа среди всех заказов этого дома наибольший.
Входные данные представлены в файле 26-177.txt следующим образом. В первой строке входного файла находится натуральное число N (N ≤ 200 000) – количество полученных заказов на доставку. Следующие N строк содержат три числа: номер заказа, номер дома и номер квартиры (все числа натуральные, не превышающие 1 000 000). Запишите в ответе два натуральных числа: сначала номер дома с наибольшим количеством подряд идущих подъездов, в которые нужно доставить заказы, затем общее количество заказов в этом доме.
Пример входного файла:
7
100 12 15
101 100 158
102 13 27
103 13 27
104 13 51
105 100 65
106 100 78
При таких исходных данных заказы нужно доставить в 1-й подъезд дома 12, во 2-й и 3-й подъезд дома 13, а также в 3-й, 4-й и 7-й подъезды дома 100. Выбираем дом 13, так как для него минимальный номер заказа – 102 (для дома 100 – 101). Из этого дома всего сделано 3 заказа. Ответ: 13 3.
Ответ: ✓ +1 XP
181
В файле записаны данные о работе ячеек камеры хранения в течении года (365 дней): для хранения каждой вещи указаны время начала хранения и время конца хранения в секундах от момента времени 00:00 1 января. Определите количество интервалов времени, в течении которых все ячейки в камере хранения были свободными, и суммарную длительность таких интервалов.
Входные данные представлены в файле 26-181.txt следующим образом. В первой строке входного файла находится натуральное число N (N ≤ 200 000) – количество записей о бронировании ячеек. Следующие N строк содержат три числа: номер ячейки, время начала хранения и время окончания хранения. Запишите в ответе два натуральных числа: сначала количество интервалов времени, в течении которых все ячейки в камере хранения были свободными, а затем суммарную длительность таких интервалов в секундах.
Пример входного файла:
5
1 10 30
2 20 30
3 40 170
1 50 90
2 80 180
При таких исходных данных все три ячейки камеры хранения будут свободны в течение трёх интервалов: от 0 до 10 секунд, от 30 до 40 секунд и от 180 секунд до момента окончания наблюдений. Если считать, что фиксация данных завершилась через 200 секунд после её начала, то суммарная длительность трёх интервалов составит (10 – 0) + (40 – 30) + (200 – 180) = 40 с. Ответ: 3 40.
Ответ: ✓ +1 XP
182
В файле записаны данные о работе ячеек камеры хранения в течении года (365 дней): для хранения каждой вещи указаны время начала хранения и время конца хранения в секундах от момента времени 00:00 1 января. Определите количество интервалов времени, в течении которых в камере хранения были заняты ровно две ячейки, и суммарную длительность таких интервалов.
Входные данные представлены в файле 26-181.txt следующим образом. В первой строке входного файла находится натуральное число N (N ≤ 200 000) – количество записей о бронировании ячеек. Следующие N строк содержат три числа: номер ячейки, время начала хранения и время окончания хранения. Запишите в ответе два натуральных числа: сначала количество интервалов времени, в течении которых в камере хранения были заняты ровно две ячейки, а затем суммарную длительность таких интервалов в секундах.
Пример входного файла:
5
1 10 30
2 20 30
3 40 170
1 50 90
2 80 180
При таких исходных данных ровно две ячейки камеры хранения будут заняты в течение трёх интервалов: от 20 до 30 секунд, от 50 до 80 секунд и от 90 до 170 секунд. Суммарная длительность трёх интервалов составит (30 – 20) + (80 – 50) + (170 – 90) = 120 с. Ответ: 3 120.
Ответ: ✓ +1 XP
183
В файле записаны данные о работе ячеек камеры хранения в течении года (365 дней): для хранения каждой вещи указаны время начала хранения и время конца хранения в секундах от момента времени 00:00 1 января. Определите количество интервалов времени, в течении которых в камере хранения была занята хотя бы одна ячейка, и наибольшую из длительностей таких интервалов.
Входные данные представлены в файле 26-181.txt следующим образом. В первой строке входного файла находится натуральное число N (N ≤ 200 000) – количество записей о бронировании ячеек. Следующие N строк содержат три числа: номер ячейки, время начала хранения и время окончания хранения. Запишите в ответе два натуральных числа: сначала количество интервалов времени, в течении которых в камере хранения была занята хотя бы одна ячейка, а затем наибольшую из длительностей таких интервалов в секундах.
Пример входного файла:
5
1 10 30
2 20 30
3 40 170
1 50 90
2 80 180
При таких исходных данных хотя бы одна ячейка камеры хранения была занята в течение двух интервалов: от 10 до 30 секунд и от 40 до 180 секунд. Длительности этих интервалов равны 20 и 140 секунд. Ответ: 2 140.
Ответ: ✓ +1 XP
184
В файле записаны данные о работе склада в течении года (365 дней): для хранения каждого товара указаны время начала хранения и время конца хранения в днях от 1 января. Всего на складе есть N ячеек для хранения товаров на стеллажах. Определите количество интервалов времени, в течении которых на складе были заняты все ячейки, и наибольшую из длительностей таких интервалов.
Входные данные представлены в файле 26-184.txt следующим образом. В первой строке входного файла находится натуральное число N (N ≤ 1000) – количество ячеек на складе, и натуральное число K (K ≤ 100 000) – количество записей о хранении товаров. Каждая из следующих K строк содержит два натуральных числа, не превышающие 365: время начала хранения и время окончания хранения товара. Запишите в ответе два натуральных числа: сначала количество интервалов времени, в течении которых на складе были заняты все ячейки, а затем наибольшую из длительностей таких интервалов в днях.
Пример входного файла:
2 3
40 150
122 340
300 360
При таких исходных данных обе ячейки на складе были заполнены с 122-го по 150-й день (всего 29 дней) и с 300-го по 340-й день (всего 41 день). Ответ: 2 41.
Ответ: ✓ +1 XP
185
В файле записаны данные о работе склада в течении года (365 дней): для хранения каждого товара указаны время начала хранения и время конца хранения в днях от 1 января. Всего на складе есть N ячеек для хранения товаров на стеллажах, для каждой ячейки определена суточная стоимость хранения в ней товара (в зависимости от удобства доступа и уровня стеллажа). При поступлении товара для него выделяется свободная ячейка с минимальной стоимостью хранения, а если таких ячеек несколько, выбирается ячейка с минимальным номером. Определите общую сумму, которая была выручена складом за хранение товаров в течение года, и номер ячейки, в которой был размещён последний товар, поступивший на склад.
Входные данные представлены в файле 26-185.txt следующим образом. В первой строке входного файла находится натуральное число N (N ≤ 1000) – количество ячеек на складе, и натуральное число K (K ≤ 100 000) – количество записей о хранении товаров. Следующие N строк содержат по одному числу – стоимости хранения товаров в ячейках (за сутки) в порядке нумерации ячеек, начиная с первой. Каждая из следующих K строк содержат два натуральных числа, не превышающие 365: время начала хранения и время окончания хранения товара. Запишите в ответе два натуральных числа: сначала общую сумму, которая была выручена складом за хранение товаров в течение года, затем – номер ячейки, в которой был размещён последний товар, поступивший на склад.
Пример входного файла:
2 3
300
100
40 150
122 340
300 360
При таких исходных первый товар помещается в ячейку 2 (стоимость 100), второй – в ячейку 1, третий – в ячейку 2. За хранение первого товара будет получено 100·(150 – 40 + 1) = 11100, за хранение второго товара – 300·(340 – 122 + 1) = 65700, за хранение третьего товара – 100·(360 – 300 + 1) = 6100. Общая сумма – 82900. Ответ: 82900 2.
Ответ: ✓ +1 XP
186
В файле записаны данные о работе склада в течении года (365 дней): для хранения каждого товара указаны время начала хранения и время конца хранения в днях от 1 января. Всего на складе есть N ячеек для хранения товаров на стеллажах, для каждой ячейки определена суточная стоимость хранения в ней товара (в зависимости от удобства доступа и уровня стеллажа). При поступлении товара для него выделяется свободная ячейка с минимальной стоимостью хранения, а если таких ячеек несколько, выбирается ячейка с минимальным номером. Определите наибольшую сумму, которая была выручена складом за хранение товаров в одной ячейке в течение года, и номер ячейки, в которой хранилось (в разное время) наибольшее количество разных товаров. Если таких ячеек несколько, выберите ячейку с наибольшим номером.
Входные данные представлены в файле 26-186.txt следующим образом. В первой строке входного файла находится натуральное число N (N ≤ 1000) – количество ячеек на складе, и натуральное число K (K ≤ 100 000) – количество записей о хранении товаров. Следующие N строк содержат по два натуральных числа, не превышающие 1000 – номер ячейки и стоимость хранения товаров в ячейке (за сутки). Каждая из следующих K строк содержит два натуральных числа, не превышающие 365: время начала хранения и время окончания хранения товара. Запишите в ответе два натуральных числа: сначала общую сумму, которая была выручена складом за хранение товаров в одной ячейке в течение года, затем – номер ячейки, в которой хранилось наибольшее количество разных товаров.
Пример входного файла:
2 3
101 300
102 100
40 150
122 340
300 360
При таких исходных первый товар помещается в ячейку 102 (стоимость 100), второй – в ячейку 101, третий – в ячейку 102. За хранение первого товара будет получено 100·(150 – 40 + 1) = 11100, за хранение второго товара – 300·(340 – 122 + 1) = 65700, за хранение третьего товара - 100·(360 – 300 + 1) = 6100. Наибольшая сумма, полученная складом за хранение товаров в одной ячейке (ячейке 101) равна 65700. Наибольшее количество товаров (2) хранилось в ячейке 102. Ответ: 65700 102.
Ответ: ✓ +1 XP
187
В файле записаны данные о работе склада в течении года (365 дней): для хранения каждого товара указаны время начала хранения и время конца хранения в днях от 1 января. Всего на складе есть N ячеек для хранения товаров на стеллажах, для каждой ячейки определена суточная стоимость хранения в ней товара (в зависимости от удобства доступа и уровня стеллажа). При поступлении товара для него выделяется свободная ячейка с минимальной стоимостью хранения, а если таких ячеек несколько, выбирается ячейка с минимальным номером. Определите номер ячейки, за хранение товаров в которой в течение года склад получил наибольшую сумму (если таких ячеек несколько, выберите ячейку с наибольшим номером), и наибольшее количество разных товаров, которое хранилось в течение года в одной ячейке.
Входные данные представлены в файле 26-185.txt следующим образом. В первой строке входного файла находится натуральное число N (N ≤ 1000) – количество ячеек на складе, и натуральное число K (K ≤ 100 000) – количество записей о хранении товаров. Следующие N строк содержат по два натуральных числа, не превышающие 1000 – номер ячейки и стоимость хранения товаров в ячейке (за сутки). Каждая из следующих K строк содержит два натуральных числа, не превышающие 365: время начала хранения и время окончания хранения товара. Запишите в ответе два натуральных числа: сначала номер ячейки, за хранение товаров в которой в течение года склад получил наибольшую сумму, затем – наибольшее количество разных товаров, которое хранилось в течение года в одной ячейке.
Пример входного файла:
2 3
101 300
102 100
40 150
122 340
300 360
При таких исходных первый товар помещается в ячейку 102 (стоимость 100), второй – в ячейку 101, третий – в ячейку 102. За хранение первого товара будет получено 100·(150 – 40 + 1) = 11100, за хранение второго товара – 300·(340 – 122 + 1) = 65700, за хранение третьего товара - 100·(360 – 300 + 1) = 6100. Наибольшую сумму, равную 65700, склад получил за хранение товаров в ячейке 101. Наибольшее количество товаров (2) хранилось в ячейке 102. Ответ: 101 2.
Ответ: ✓ +1 XP
188
(Ю. Дрождинин) На складе магазина игрушек есть отдел с некоторым количеством различных по размеру кубиков. Ночной сторож решил немного прибраться в этом отделе, собрав часть кубиков в башню. Один кубик можно поставить на другой, если длина его ребра хотя бы на 3 единицы меньше длины ребра нижнего кубика. Определите максимально возможную высоту башни и количество кубиков, не вошедших в состав башни.
Входные данные представлены в файле 26-188.txt следующим образом. В первой строке входного файла записано число N – количество кубиков на складе (1 ≤ N ≤ 10 000). В каждой из следующих N строк записана длина ребра одного кубика – натуральное число, не превосходящее 10 000.
Запишите в ответе два целых числа: сначала высоту получившейся башни, затем количество кубиков, не вошедших в состав башни.
Пример входного файла:
4
20
10
15
19
При таких исходных данных наибольшая высота башни (45) получается при использовании кубиков с размерами 20, 15 и 10. Один кубик (со стороной 19) не вошел в состав этой башни. Ответ: 45 1.
Ответ: ✓ +1 XP
189
(Ю. Дрождинин) На складе магазина игрушек есть отдел с некоторым количеством различных по размеру кубиков. Ночной сторож решил немного прибраться в этом отделе, собрав часть кубики в башни. Один кубик можно поставить на другой, если длина его ребра хотя бы на 3 единицы меньше длины ребра нижнего кубика. Сначала сторож построил башню максимальной высоты, затем из оставшихся кубиков по тому же принципу – вторую башню и т. д. Определите минимальное количество башен, которое можно составить из всех кубиков и количество кубиков в предпоследней башне.
Входные данные представлены в файле 26-188.txt следующим образом. В первой строке входного файла записано число N – количество кубиков на складе (1 ≤ N ≤ 10 000). В каждой из следующих N строк записана длина ребра одного кубика – натуральное число, не превосходящее 10 000.
Запишите в ответе два целых числа: сначала минимальное количество башен, которое можно составить из всех кубиков, затем – количество кубиков в предпоследней башне.
Пример входного файла:
7
20
10
15
19
7
11
13
При таких исходных данных все кубики можно объединить в две башни. В первую войдут кубики с размерами 20, 15, 11 и 7, а во вторую – кубики с размерами 19, 13 и 10. Количество кубиков в предпоследней (первой) башне равно четырем. Ответ: 2 4.
Ответ: ✓ +1 XP
190
(Ю. Дрождинин) На складе магазина игрушек есть отдел с некоторым количеством различных по размеру кубиков. Ночной сторож решил немного прибраться в этом отделе, собрав часть кубики в башни. Кубики нумеруются по мере поступления на склад. Один кубик можно поставить на другой, если длина его ребра хотя бы на 2 единицы меньше длины ребра нижнего кубика. Если имеется несколько подходящих кубиков, то берется кубик с наименьшим номером. Сначала сторож построил башню максимальной высоты, затем из оставшихся кубиков по тому же принципу – вторую башню и т. д. Определите высоту самой низкой башни и сумму номеров самых верхних кубиков во всех башнях.
Входные данные представлены в файле 26-190.txt следующим образом. В первой строке входного файла записано число N – количество кубиков на складе (1 ≤ N ≤ 10 000). В каждой из следующих N строк записаны номер и длина ребра одного кубика – натуральные числа, не превосходящие 10 000.
Запишите в ответе два целых числа: сначала высоту самой низкой башни, затем – сумму номеров самых верхних кубиков во всех башнях.
Пример входного файла:
7
1 20
2 10
3 15
4 19
5 7
6 11
7 12
При таких исходных данных все кубики можно объединить в две башни. В первую войдут кубики с номерами 1, 3, 7, 2 и 5, а во вторую – кубики с номерами 4 и 6. Высота второй (самой низкой) башни равна 19 + 11 = 30 единиц, а сумма номеров верхних кубиков 5 + 6 = 11. Ответ: 30 11.
Ответ: ✓ +1 XP
191
(Ю. Дрождинин) На складе магазина игрушек есть отдел с некоторым количеством различных по размеру кубиков. Ночной сторож решил немного прибраться в этом отделе, собрав часть кубиков в башню. Один кубик можно поставить на другой, если длина его ребра хотя бы на K единиц меньше длины ребра нижнего кубика. Определите объем и площадь поверхности башни максимальной высоты, которую можно построить. Примечание: Площадь основания башни тоже учитывается.
Входные данные представлены в файле 26-191.txt следующим образом. В первой строке входного файла записано число N – количество кубиков на складе (1 ≤ N ≤ 10 000), и натуральное число K – наименьшая допустимая разница между размерами кубиков, поставленных друг на друга. В каждой из следующих N строк записана длина ребра одного кубика – натуральное число, не превосходящее 10 000.
Запишите в ответе два целых числа: сначала объем получившейся башни, затем – площадь поверхности башни с учетом её основания.
Пример входного файла:
4
10
1
5
9
При таких исходных данных наибольшая высота башни (16) получается при использовании кубиков с размерами 10, 5 и 1. Объем такой башни равен 103 + 53 + 13 = 1126, а площадь поверхности равна 6·102 + 4·52 + 4·12 = 704. Ответ: 1126 704.
Ответ: ✓ +1 XP
192
(Ю. Дрождинин) На складе магазина игрушек есть отдел с некоторым количеством различных по размеру кубиков красного, зелёного и синего цветов. Кубики нумеруются по мере поступления на склад. Ночной сторож решил немного прибраться в этом отделе, собрав часть кубики в башни. В каждой башне все кубики должны быть одного цвета. Один кубик можно поставить на другой, если длина его ребра хотя бы на 2 единицы меньше длины ребра нижнего кубика. Сначала сторож построил башню максимальной высоты, затем из оставшихся кубиков по тому же принципу – вторую башню и т. д. Определите, на сколько единиц отличается самая высокая башня из красных кубиков от самой высокой башни из синих, а также количество зелёных башен.
Входные данные представлены в файле 26-192.txt следующим образом. В первой строке входного файла записано число N – количество кубиков на складе (1 ≤ N ≤ 10 000). В каждой из следующих N строк записаны номер, длина ребра и цвет одного кубика: номер и длина ребра – натуральные числа, не превосходящие 10 000, а цвет кодируется заглавной латинской буквой (R – красный, G – зелёный, B – синий).
Запишите в ответе два целых числа: сначала разницу между высотами самых высоких башен из красных и синих кубиков, затем – количество башен, построенных из зелёных кубиков.
Пример входного файла:
10
1 20 G
2 10 B
3 15 B
4 19 R
5 7 R
6 11 G
7 13 B
8 9 R
9 12 G
10 5 G
При таких исходных данных самая высокая красная башня имеет высоту 19 + 9 + 7 = 35 единиц, самая высокая синяя – 15 + 13 + 10 = 38 единиц. Разница между высотами составляет 3 единицы. Из зеленых кубиков получились две башни: первая из кубиков с номерами 10, 9, 1 и вторая из кубика номером 6. Ответ: 3 2.
Ответ: ✓ +1 XP
193
(Ю. Дрождинин) На складе магазина игрушек есть отдел с некоторым количеством различных по размеру кубиков красного, зелёного и синего цветов. Кубики нумеруются по мере поступления на склад. Ночной сторож решил немного прибраться в этом отделе, собрав часть кубики в башни. Каждая башня должна состоять из 3-х кубиков: снизу находится красный кубик, на него ставится зеленый и на самый верх – синий кубик. Один кубик можно поставить на другой, если длина его ребра хотя бы на 2 единицы меньше длины ребра нижнего кубика. Сначала сторож построил башню максимальной высоты, затем из оставшихся кубиков по тому же принципу – вторую башню и т. д. Определите, сколько можно построить башен из 3-х кубиков, и номер зелёного кубика в последней такой башне.
Входные данные представлены в файле 26-192.txt следующим образом. В первой строке входного файла записано число N – количество кубиков на складе (1 ≤ N ≤ 10 000). В каждой из следующих N строк записаны номер, длина ребра и цвет одного кубика: номер и длина ребра – натуральные числа, не превосходящие 10 000, а цвет кодируется заглавной латинской буквой (R – красный, G – зелёный, B – синий).
Запишите в ответе два целых числа: сначала количество башен, которое можно построить из 3-х кубиков, затем – номер зеленого кубика в последней такой башне.
Пример входного файла:
10
1 20 G
2 10 B
3 15 B
4 19 R
5 7 R
6 11 G
7 13 B
8 9 R
9 12 G
10 5 G
При таких исходных данных можно построить только одну башню из кубиков с номерами 2, 9 и 4. Номер зеленого кубика в этой башне равен 9. Ответ: 1 9.
Ответ: ✓ +1 XP
194
Кузнечик Кузя прыгает по столбикам, расположенным на координатной прямой, в положительном направлении. На каждом столбике лежит одна золотая монета: попав на столбик, Кузя забирает её с собой. Кузя каждый раз прыгает на следующий столбик, он не может пропускать столбики, перепрыгивая через них. Кузя может допрыгнуть до следующего столбика, если расстояние между столбиками не более K единиц. Кроме того, M раз он может совершить супер-прыжок на расстояние не более, чем L единиц. Если Кузя не может допрыгнуть до следующего столбика, его маршрут завершается. Кузя не может дважды посещать один столбик. Кузя может начать маршрут на любом столбике. Определите наибольшее возможное количество монет, которые может собрать Кузя, а также позицию столбика, на котором заканчивается оптимальный маршрут. Если таких маршрутов несколько, выберите наименьшую возможную позицию последнего столбика.
Входные данные представлены в файле 26-194.txt следующим образом. В первой строке входного файла записаны числа N – количество столбиков (1 ≤ N ≤ 1 000 000), K – длина обычного прыжка (1 ≤ K ≤ 100), L – длина супер-прыжка (K < L ≤ 100) и M – количество возможных супер-прыжков (1 ≤ M ≤ 100). В каждой из следующих N строк записана позиция столбика – натуральное число, не превышающее 1 000 000.
Запишите в ответе два целых числа: сначала количество монет, которые может собрать Кузя, затем – позицию столбика, на котором заканчивается оптимальный маршрут.
Пример входного файла:
6 2 4 1
8
13
1
19
15
9
При таких исходных данных максимальное количество монет, которые может собрать Кузя, – 4 (на столбиках в позициях 8, 9, 13 и 15). Ответ: 4 15.
Ответ: ✓ +1 XP
195
Кузнечик Кузя прыгает по столбикам, расположенным на координатной прямой, в положительном направлении. На каждом столбике лежит несколько золотых монет: попав на столбик, Кузя забирает их с собой. Кузя каждый раз прыгает на следующий столбик, он не может пропускать столбики, перепрыгивая через них. Кузя может допрыгнуть до следующего столбика, если расстояние между столбиками не более K единиц. Кроме того, M раз он может совершить супер-прыжок на расстояние не более, чем L единиц. Если Кузя не может допрыгнуть до следующего столбика, его маршрут завершается. Кузя не может дважды посещать один столбик. Кузя может начать маршрут на любом столбике. Определите наибольшее возможное количество монет, которые может собрать Кузя, а также позицию столбика, на котором заканчивается оптимальный маршрут. Если таких маршрутов несколько, выберите наименьшую возможную позицию последнего столбика.
Входные данные представлены в файле 26-195.txt следующим образом. В первой строке входного файла записаны числа N – количество столбиков (1 ≤ N ≤ 1 000 000), K – длина обычного прыжка (1 ≤ K ≤ 100), L – длина супер-прыжка (K < L ≤ 100) и M – количество возможных супер-прыжков (1 ≤ M ≤ 100). В каждой из следующих N строк записана позиция столбика (натуральное число, не превышающее 1 000 000) и количество монет на этом столбике (натуральное число, не превышающее 100).
Запишите в ответе два целых числа: сначала количество монет, которые может собрать Кузя, затем – позицию столбика, на котором заканчивается оптимальный маршрут.
Пример входного файла:
6 2 4 1
8 3
13 12
1 6
19 8
15 9
9 11
При таких исходных данных максимальное количество монет, которые может собрать Кузя, – 35 (на столбиках в позициях 8, 9, 13 и 15). Ответ: 35 15.
Ответ: ✓ +1 XP
196
(Апробация-2026) На грузовом космическом корабле необходимо перевезти на МКС контейнеры, имеющие одинаковые габариты и разные массы. Общая масса всех этих контейнеров превышает грузоподъёмность космического корабля. Количество грузовых мест на космическом корабле не меньше числа контейнеров, назначенных к перевозке. Определите количество и наибольшую возможную суммарную массу контейнеров, которые останутся на космодроме, после того, как на космический корабль загрузят как можно большее возможное количество контейнеров.
Входные данные представлены в файле 26-196.txt следующим образом. В первой строке входного файла находятся два числа: S – грузоподъёмность космического корабля (натуральное число, не превышающее 100 000) и N – количество контейнеров (натуральное число, не превышающее 10 000). В следующих N строках находятся значения масс контейнеров, требующих транспортировки на МКС (все числа натуральные, не превышающие 100), каждое в отдельной строке.
Запишите в ответе два целых числа: сначала минимальное количество контейнеров, которые нельзя перевезти на МКС за один рейс, и максимальная суммарная масса оставшихся на космодроме грузов.
Пример входного файла:
100 4
80
30
50
40
При таких исходных данных можно транспортировать за один раз максимум два контейнера. Возможные массы этих двух контейнеров – 30 и 40, 30 и 50 или 40 и 50. Контейнеры с массами 50 и 80 могут быть не перевезены. Ответ: 2 130.
Ответ: ✓ +1 XP
197
(Апробация-2026) В кондитерской есть N круглых форм для коржей. Специализация кондитерской – многоярусные торты, в которых диаметр каждого верхнего коржа меньше диаметра предыдущего. Один корж можно поместить на другой, если его диаметр хотя бы на 8 единиц меньше диаметра другого коржа. Определите наибольшее количество коржей, которое можно использовать для создания многоярусного торта, и максимально возможный диаметр самого маленького коржа.
Входные данные представлены в файле 26-197.txt следующим образом. В первой строке входного файла находится число N – количество форм для коржей в кондитерской (натуральное число, не превышающее 10000). В следующих N строках находятся значения диаметров форм для коржей (все числа натуральные, не превышающие 10 000), каждое – в отдельной строке. Диаметр формы равен диаметру коржа, который выпекается в этой в форме.
Запишите в ответе два целых числа: сначала наибольшее количество коржей, которое можно использовать для создания одного многоярусного торта, затем – максимально возможный диаметр самого маленького коржа в таком торте.
Пример входного файла:
5
43
40
32
40
30
Пример входного файла приведён для пяти коржей и случая, когда минимальная допустимая разница между диаметрами коржей, подходящих для изготовления многоярусного торта, составляет 3 единицы. При таких исходных данных условию задачи удовлетворяют наборы коржей с диаметрами 30, 40 и 43 или 32,40 и 43 соответственно, количество коржей равно 3, а максимально возможный диаметр самого маленького коржа равен 32. Ответ: 3 32.
Ответ: ✓ +1 XP

💻 Задачи с kompege.ru

234 задач
kompege 1

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя. По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.


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


В первой строке входного файла находятся два числа: S – размер свободного места на диске (натуральное число, не превышающее 10 000) и N – количество пользователей (натуральное число, не превышающее 1000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.


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

Ответ: ✓ +1 XPkompege.ru · №24
kompege 2

Робот складывает монеты в ящики. Задача робота заполнить как можно большее количество ящиков монетами в количестве 100 штук. Роботу по конвейеру поступают корзины с монетами. В каждой корзине может быть от 1 до 99 монет.

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

Необходимо написать программу, которая определяет, сколько ящиков можно заполнить ровно 100 монетами.


Входные данные представлены в файле следующим образом. В первой строке записано число 1 < N < 10000 – количество корзин, в каждой из последующих N строк целое число 0 < K < 100 – количество монет в каждой корзине.


В качестве ответа дать одно число – количество ящиков, заполненных 100 монетами.


Пример организации исходных данных во входном файле:

7

10

44

66

90

65

47

34

При таких исходных данных можно заполнить только 2 ящика по 100 монет 10 + 90 и 66 + 34.

Ответ: ✓ +1 XPkompege.ru · №68
kompege 3

На вход программе поступает набор чисел в диапазоне [10; 10000]. Необходимо узнать сколько чисел в массиве находятся в диапазоне между средним значением и медианой, включая совпадающие с этими показателями значения.


Входные данные представлены в файле следующим образом. В первой строке записано нечетное число N – количество чисел, в каждой из последующих N строк число из обрабатываемой последовательности.


В качестве ответа дать одно число – количество найденных чисел.


Пример организации исходных данных во входном файле:

7

10

47

60

84

65

47

37

При таких исходных результатом является число 2. Среднее значение равно 50, медиана – 47


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

Ответ: ✓ +1 XPkompege.ru · №107
kompege 4

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов.

Известно, какой объём занимает файл каждого пользователя. Системный администратор старается сохранить файлы как можно большего размера. При этом используя выделенную память максимально эффективно – сохраняя файлы меньшего размера, если файлы большего не могут быть сохранены.

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

В первой строке входного файла находятся два числа: S – размер свободного места на диске (натуральное число, не превышающее 1 000 000) и N – количество пользователей (натуральное число, не превышающее 10 000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 1000), каждое в отдельной строке.

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

Пример входного файла:

100 4

70

10

25

3

При таких исходных данных можно сохранить три файла – 70, 25, 3. Поэтому ответ должен содержать два числа – 3 и 3

Ответ: ✓ +1 XPkompege.ru · №225
kompege 5

Системный администратор раз в неделю создаёт архив пользовательских файлов. Выделяемый объем памяти рассчитывается, как общий объем файлов за вычетом количественно 10% файлов – 5% составляют самые мелкие файлы и 5% составляют самые крупные файлы. Известно, какой объём занимает файл каждого пользователя.

Определите объем выделенного дискового пространства и размер самого крупного из сохраненных файлов. В случае, если 5% является нецелым числом, берется целая часть от деления количества файлов на 20.


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

В первой строке входного файла находятся два числа: N – количество пользователей (натуральное число, 20 ≤ N ≤ 10000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.


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


Пример входного файла (для вычета 20% файлов):

10

50

33

44

17

92

58

42

10

52

88

При таких исходных данных можно сохранить 8 файлов – 50, 33, 44, 17, 58, 42, 52, 88. Поэтому ответ должен содержать два числа – 384 и 88.

Ответ: ✓ +1 XPkompege.ru · №281
kompege 6

Для уменьшения аварий на центральной дороге в городе X дорожная служба решила выровнять ямы. Новая яма будет иметь объем (в литрах), равный значению медианы между объемами её самой и соседних слева и справа ям до ремонта. При этом размеры первой и последней ям решили не менять.

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

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

Входные данные. В первой строке входного файла находится число N – количество ям на дороге (натуральное число, не превышающее 10 000). В следующих N строках находятся значения объемов ям (все числа натуральные, не превышающие 25), каждое в отдельной строке. Запишите в ответе два числа: количество ям с наименьшим объемом и общий объем воды, вылившейся из ям обратно на дорогу.

Пример входного файла:

8

10

12

8

6

20

12

16

10

При таких исходных данных после ремонта объем ям будет выглядеть следующим образом 10, 10, 8, 8, 12, 16, 12, 10. В ответе необходимо указать два числа – 2 и 14.

Ответ: ✓ +1 XPkompege.ru · №316
kompege 7

Каждый день Петр ест некоторое количество конфет. Так как Петр любит фантики от конфет, то он каждый такой фантик откладывает. Таким образом каждый день у него набирается некоторое количество фантиков.

Нашему герою интересно, какое максимальное количество фантиков он сможет собрать за K дней (необязательно идущих подряд) и минимальное количество фантиков, собранных за один из этих дней. Помогите нашему герою узнать эту информацию.

Входные и выходные данные.

В первой строке входного файла находятся два числа: N – Общее количество дней, на протяжении которых Петр собирал фантики (натуральное число, не превышающее 10 000) и K – количество дней, на протяжении которых Петр собрал максимально возможное количество фантиков (натуральное число, не превышающее 1000).

В следующих N строках находятся значения количества собранных фантиков (все числа натуральные, не превышающие 1000), каждое в отдельной строке.

Гарантируется, что N > K.


Запишите в ответе два числа: максимальное число фантиков, собранных Петей за K дней и минимальное количество собранных главным героем за один день


Пример входного файла:

5 3

60

30

50

40

10


При таких исходных данных Петр может собрать суммарно максимум 150 фантиков за 3 дня (40+50+60 = 150)

Наименьшие количество собранных главным героем фантиков за один день оказалось – 40

Ответ: ✓ +1 XPkompege.ru · №416
kompege 8

Системный администратор раз в неделю создаёт архив пользовательских файлов. Известно, какой объём занимает файл каждого пользователя. Сохраняются файлы всех пользователей.

Каждый файл в архиве может быть либо сжат, либо сохранен в исходном состоянии. Сжатый файл занимает в памяти 80% от исходного. Для архива выделяется объем, равный 90% от общего объема файлов пользователей до сжатия.

Для ускорения процесса создания архива как можно большее количество файлов сохраняется без сжатия.

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


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

В первой строке входного файла находятся два числа: N – количество пользователей (натуральное число, 20 ≤ N ≤ 10000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.


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


Пример входного файла:

7

13

17

5

55

61

9

10


При таких исходных данных ответ должен содержать 2 числа – 5 и 17.

Ответ: ✓ +1 XPkompege.ru · №441
kompege 9

В проекте «СкупойПлатитДважды» 1 января решено тратить на развитие 60% накоплений всех участников. При этом 20% самых богатых участников вносят 80% от своих накоплений, остальные участники вносят равный процент таким образом, чтобы общая сумма взносов всех участников составила 60%, обозначенные выше.


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


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

В первой строке входного файла находится число N – количество участников проекта (натуральное число, 20 ≤ N ≤ 1000). В следующих N строках находятся значения – размер накоплений всех пользователей (все числа натуральные, не превышающие 1000), каждое в отдельной строке.


Пример входного файла:

10

10

12

25

25

40

35

18

19

10

12


При таких исходных данных ответ должен содержать 2 числа – 60 и 4.


Примечание: в случае нецелого количества участников при нахождении 20% взять целую часть.

Ответ: ✓ +1 XPkompege.ru · №476
kompege 10

В магазине Пятэльдодео на черную пятницу решено провести одну из двух акций.

Первая акция – 30% скидки на 70% самых дешевых товаров, 40% процентов скидки на оставшиеся товары.

Вторая акция – 40% скидки на 50% самых дешевых товаров, 35% процентов скидки на оставшиеся товары.


Определить, какая акция принесет больше выручки, если предположить, что все товары будут проданы.


В качестве ответа привести разницу в выручке двух акций, а также стоимость самого дорого товара с учётом скидки при проведении наиболее выгодного варианта. В ответе запишите целую часть полученных чисел.


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

В первой строке входного файла находится число N – количество товаров кратное 20 (натуральное число, 20 ≤ N ≤ 10000). В следующих N строках находятся значения – стоимость товаров (целое число не большее 1000).


Пример входного файла (все значения с новой строки):

20

4 13 4 23 22 20 8 6 5 12 48 22 50 12 63 23 4 8 9 11


При таких исходных данных ответ должен содержать 2 числа – 1 и 40.

Ответ: ✓ +1 XPkompege.ru · №507
kompege 11

В магазине проводят акция – каждый второй товар со скидкой 50%. При этом в акции участвуют только те товары, разница в цене которых находятся в диапазонах 1-500, 501-1000, 1001-1501 и т.д. Например, при наличии в чеке только позиций с ценами 300 и 1000 предложение акции не работает.

Необходимо распределить товары в чеке таким образом, чтобы итоговая цена всех товаров была максимально выгодной для магазина. В качестве ответа вывести полученную сумму скидки для всего чека и конечную стоимость самого дорогого проданного по акции товара. В случае получения нецелых значений привести только целые части найденных чисел.


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

В первой строке входного файла находится число N – количество покупаемых товаров (натуральное число, 10 ≤ N ≤ 10000). В следующих N строках находятся значения – стоимость каждого товара (все числа натуральные, не превышающие 10 000), каждое в отдельной строке.


Пример входного файла (все значения с новой строки):

10

100 50 15 160 500 1002 2003 2010 2350 2400


При таких исходных данных ответ должен содержать 2 числа – 2039 и 1005.

Ответ: ✓ +1 XPkompege.ru · №589
kompege 12

Магазин предоставляет оптовому покупателю скидку по следующим правилам:

− на каждый второй товар ценой больше 200 рублей предоставляется скидка 30%;

− общая цена покупки со скидкой округляется вверх до целого числа рублей;

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

Вам необходимо определить общую цену закупки с учётом скидки и цену самого дорогого товара, на который будет предоставлена скидка.

Входные данные. Первая строка входного файла 26.txt содержит число N – общее количество купленных товаров. Каждая из следующих N строк содержит одно целое число – цену товара в рублях. В ответе запишите два целых числа: сначала общую цену покупки с учётом скидки, затем цену самого дорогого товара, на который предоставлена скидка.


Пример входного файла

7

225

160

380

95

192

310

60


В данном случае товары с ценой 60, 95, 160 и 192 не участвуют в определении скидки, остальные товары магазину выгодно расположить в таком порядке цен: 380, 225, 310. Скидка предоставляется на товар ценой 225. Его цена со скидкой составит 157,5 руб., после округления – 158 руб. Общая цена покупки составит: 60 + 95 + 160 + 192 + 158 + 380 + 310 = 1355 руб. Самый дорогой товар, на который будет получена скидка, стоит 225 руб. В ответе нужно записать числа 1355 и 225.

Ответ: ✓ +1 XPkompege.ru · №636
kompege 13

В магазине сотовой связи представлены смартфоны различной стоимости. Считается, что K самых дешёвых смартфонов относятся к бюджетному сегменту, а M самых дорогих – к премиум сегменту. По заданной информации о цене каждого из смартфонов определите цену самого дешёвого смартфона премиум сегмента, а также целую часть средней цены телефона из бюджетного сегмента.

Входные и выходные данные. В первой строке входного файла находятся три числа, записанные через пробел: N – общее количество смартфонов (натуральное число, не превышающее 10 000), K – количество смартфонов в бюджетном сегменте, M – количество смартфонов в премиум сегменте. В следующих N строках находятся стоимости каждого из смартфонов (все числа натуральные, не превышающие 30000), каждое в отдельной строке.

Запишите в ответе два числа: сначала цену самого дешёвого смартфона премиум сегмента, а затем целую часть средней цены телефона из бюджетного сегмента.

Пример входного файла:

10 3 2

28500

12000

17500

25000

18000

20000

22500

7500

19000

5500

При таких исходных данных ответ должен содержать 2 числа – 25000 и 8333. Пояснение: стоимость смартфонов из бюджетного сегмента: 5500, 7500, 12000; стоимость смартфонов из премиум сегмента – 25000 и 28500. Минимальная цена премиум смартфона 25000, а средняя цена бюджетного 8333,33.

Ответ: ✓ +1 XPkompege.ru · №681
kompege 14

Спутник «Фотон» проводит измерения солнечной активности, результат каждого измерения представляет собой натуральное число. Перед обработкой серии измерений из неё исключают K наибольших и K наименьших значений (как недостоверные). По заданной информации о значении каждого из измерений, а также количестве исключаемых значений, определите наибольшее достоверное измерение, а также целую часть среднего значения всех достоверных измерений.


Входные и выходные данные.

В первой строке входного файла находятся два числа, записанные через пробел: N – общее количество измерений (натуральное число, не превышающее 10 000) и K – количество исключаемых минимальных и максимальных значений. В следующих N строках находятся значения каждого из измерений (все числа натуральные, не превышающие 1000), каждое в отдельной строке.


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

Пример входного файла:

10 2

34

50

43

44

23

9

39

5

38

36

При таких исходных данных ответ должен содержать 2 числа – 43 и 35. Пояснение: будут отброшены значения 5, 9, 44, 50. Тогда наибольшее оставшееся значение равно 43, а среднее значение из оставшихся равно (23+34+36+38+39+43):6 = 35,5.

Ответ: ✓ +1 XPkompege.ru · №707
kompege 15

На складе лежат пакеты с углём различного веса и стоимости. Вес и стоимость записаны на каждом пакете как натуральные числа: вес не превосходит 100, стоимость не превосходит 10000. Для транспортировки отбираются K пакетов с самой выгодной ценой угля за единицу веса. По заданной информации о пакетах с углём и количестве транспортируемых пакетов определите наибольший возможный вес отправленного угля и стоимость самого большого отправленного пакета.

Входные данные представлены в файле следующим образом. В первой строке через пробел записаны числа N - количество пакетов на складе (натуральное число, не превышающее 1000) и K – количество пакетов на отправку (натуральное число, не превосходящее 100). В каждой из последующих N строк через пробел записаны два числа – вес и стоимость каждого пакета.

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


Пример организации исходных данных во входном файле:

10 4

47 470

50 600

60 480

45 540

30 300

15 180

70 560

30 360

91 910

40 320

При таких исходных данных самая выгодная стоимость у пакетов весом 60, 70, 40; затем – у пакетов весом 91, 30, 47. Поэтому наибольший возможный вес к отправке равен 70+60+40+91 = 261, а стоимость самого большого отправленного пакета равна 910.

Ответ: ✓ +1 XPkompege.ru · №732
kompege 16

Системный администратор раз в неделю создаёт архив пользовательских файлов. Причем файлы размером больше 500 МБ записывает на диск D, а меньшего размера на диск E.

Известно, какой объём занимает файл каждого пользователя. Системный администратор старается сохранить как можно больше файлов. Необходимо найти, сколько файлов на каждом диске может сохранить системный администратор и максимальный размер сохраненного при данных условиях файла.


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

В первой строке входного файла находятся три числа: D – размер свободного места на диске D (натуральное число, не превышающее 100 000), E – размер свободного места на диске E (натуральное число, не превышающее 10 000) и N – общее количество файлов для сохранения (натуральное число, не превышающее 10000). В следующих N строках находятся значения объёмов файлов в МБ каждого пользователя (все числа натуральные, не превышающие 5000), каждое в отдельной строке.

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


Пример входного файла:

3000 1000 6

300

350

400

1000

1500

2000

При таких исходных данных можно сохранить четыре файла – 350 и 400 (300 и 400) на диске E, 1000 и 2000 на диске D. Поэтому ответ должен содержать два числа – 4 и 2400.

Ответ: ✓ +1 XPkompege.ru · №788
kompege 17

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов.

Известно, какой объём занимает файл каждого пользователя. Администратор сохраняет файлы по следующему правилу: выбирается файл максимального размера, который может быть записан на диск, затем выбирается файл минимального размера, который может быть записан на диск. Данный сценарий повторяется до тех пор, пока на диск нельзя будет записать ни одного из оставшихся файлов.

 

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

В первой строке входного файла находятся два числа: S – размер свободного места на диске (натуральное число, не превышающее 100 000) и N – количество пользователей (натуральное число, не превышающее 1000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 1000), каждое в отдельной строке.

 

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

 

Пример входного файла:

100 5

80

30

10

5

7

 

При таких исходных данных можно сохранить файлы трех пользователей. Объёмы этих трех файлов 80, 5 и 10. Последний выбранный файл имеет размер 10 , поэтому ответ для приведённого примера:

Ответ: ✓ +1 XPkompege.ru · №813
kompege 18

Системный администратор раз в неделю создаёт архив пользовательских файлов. Файлы размещаются на двух дисках.

Известно, какой объём занимает файл каждого пользователя. Администратор сохраняет файлы таким образом, чтобы диски были заполнены равномерно. Для этого на первый диск сохраняется самый большой файл, затем на второй диск – самые маленькие до того момента, пока суммарный размер не превысит заполненное на первом диске пространство. После этого операция повторяется до тех пор, пока файлы не закончатся.


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

В первой строке входного файла находится число N – количество пользователей (натуральное число, не превышающее 10000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 1000), каждое в отдельной строке.


Запишите в ответе два числа: сначала количество файлов, сохраненное на первом диске, затем – на втором.


Пример входного файла:

5

80

30

10

50

45


При таких исходных данных на первом диске будут сохранены файлы размером 80 и 50, на втором – 10, 30, 45. Поэтому ответ для приведённого примера:

2 3

Ответ: ✓ +1 XPkompege.ru · №838
kompege 19

Для перевозки партии грузов различной массы выделен грузовик, но его грузоподъёмность ограничена, поэтому перевезти сразу все грузы не удастся. Грузы массой от 310 до 320 кг грузят в первую очередь. На оставшееся после этого место стараются взять как можно большее количество грузов. Если это можно сделать несколькими способами, выбирают тот способ, при котором самый большой из выбранных грузов имеет наибольшую массу. Если и при этом условии возможно несколько вариантов, выбирается тот, при котором наибольшую массу имеет второй по величине груз, и т.д. Известны количество грузов, масса каждого из них и грузоподъёмность грузовика. Необходимо определить количество и общую массу грузов, которые будут вывезены при погрузке по вышеописанным правилам.

Входные данные представлены в файле следующим образом. В первой строке входного файла записаны два целых числа: N – общее количество грузов и M – грузоподъёмность грузовика в кг. Каждая из следующих N строк содержит одно целое число – массу груза в кг. В ответе запишите два целых числа: сначала максимально возможное количество грузов, затем их общую массу.


Пример организации исходных данных во входном файле:

6 720

100

315

120

160

140

300


В данном случае сначала нужно взять груз массой 315 кг. Остается 405 кг. После этого можно вывезти ещё максимум 3 груза. Это можно сделать тремя способами: 100 + 120 + 140, 100 + 140 + 160, 100 + 120 + 160. Выбираем способ, при котором вывозится груз наибольшей возможной массы. Таких способов два: 100 + 120 + 160, 100 + 140 + 160. Из этих способов выбираем тот, при котором больше масса второго по величине груза, то есть 100 + 140 + 160. Всего получается 4 груза общей массой 715 кг. Ответ: 4 715.

Ответ: ✓ +1 XPkompege.ru · №889
kompege 20

Для перевозки партии грузов различной массы выкупают место у компании перевозчиков. Компания перевозчик не может принять на борт больше S тонн груза. Известно, что отдельный груз нельзя разделить для перевозки, то есть один груз должен доставляться одним рейсом на одном грузовом судне. Так же преследуют тактику – перевезти рейсом грузы как можно большей массы.


За какое минимальное количество рейсов можно перевезти все грузы?

Входные данные представлены в файле следующим образом. В первой строке входного файла записаны два целых числа: N – общее количество грузов и S – грузоподъёмность грузового судна в тоннах. Каждая из следующих N строк содержит одно целое число < S – массу груза в тоннах.


В ответе запишите два числа – минимальное количество рейсов и суммарную массу грузов, которые будут перевезены последним рейсом.


Пример организации исходных данных во входном файле:

6 500

140

150

160

200

220

240


При таких входных данных ответ будет 3 и 150.

Первым рейсом будет отправлено 2 груза – 240 и 220, вторым – 200, 160 и 140, третьим – 150.

Ответ: ✓ +1 XPkompege.ru · №936
kompege 21

В магазине электроники раз в месяц проводится распродажа. Из всех товаров выбирают K товаров с самой большой ценой и делают на них скидку в 20%, затем ещё M товаров с самой большой ценой и делают на них скидку 10%. По заданной информации о цене каждого из товаров и количестве товаров, на которые будет скидка, определите цену самого дорогого товара, не участвующего в распродаже, а также целую часть от суммы всех скидок.

Входные и выходные данные. В первой строке входного файла находятся три числа, записанные через пробел: N – общее количество цен (натуральное число, не превышающее 10 000), K – количество товаров со скидкой 20% и M – количество товаров со скидкой 10%. В следующих N строках находятся значения цены каждого из товаров (все числа натуральные, не превышающие 10 000), каждое в отдельной строке. Запишите в ответе два числа: сначала цену самого дорогого товара, не участвующего в распродаже, а затем целую часть от суммы всех скидок.

Пример входного файла:

10 3 2

1800

3600

3700

800

2600

2500

1800

1500

1900

1200

При таких исходных данных ответ должен содержать два числа – 1800 и 2420.

Пояснение: скидка 20% будет на товары стоимостью 3700, 3600, 2600 и 10% на товары стоимостью 2500 и 1900. Тогда самый дорогой товар без скидки стоит 1800, а сумма скидок 740+720+520+250+190 = 2420.

Ответ: ✓ +1 XPkompege.ru · №954
kompege 22

Системный администратор раз в неделю создаёт архив пользовательских файлов. Файлы разделяются на две максимально равные по размеру и количеству группы. Архив создается в два этапа. На первом этапе файлы с одинаковым размером распределяются на два жестких диска – первая половина файлов на первый диск, вторая – на второй. На первом этапе всегда распределяется четное количество файлов. Файлы, не попавшие в одну из двух групп распределяются на втором этапе.

На втором этапе архивации файлы сортируются и сохраняются попарно, начиная с пары с максимальным суммарным объемом файлов, – из каждой пары файл с максимальным размером сохраняется на диск с минимальным суммарным размером файлов, меньший – на диск с максимальным суммарным размером файлов.


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


Пример организации исходных данных во входном файле (каждое число с новой строки):

10

10 20 30 10 20 70 80 30 30 100


При таких исходных данных на втором этапе будет сохранено 4 файла : 30, 70, 80 и 100. На втором этапе файлы разделятся на две группы: 100+30, 70+80. Разница составит 20.

Ответ: ✓ +1 XPkompege.ru · №1066
kompege 23

В текстовом файле записан набор натуральных чисел. Гарантируется, что все числа различны. Рассматриваются пары с чётной суммой, такие что:

- хотя бы половина чисел набора меньше среднего арифметического пары

- хотя бы четверть чисел набора больше среднего арифметического пары

Определите количество таких пар и наименьшее из средних арифметических таких пар.

Входные данные представлены в файле следующим образом. Первая строка содержит целое число N – общее количество чисел в наборе. Каждая из следующих N строк содержит одно число, не превышающее 106.

В ответе запишите два целых числа: сначала количество пар, затем наименьшее среднее арифметическое.

Пример входного файла:

8

3

8

14

11

2

16

5

9

В данном случае есть четыре подходящие пары: 2 и 16 (среднее арифметическое 9), 8 и 14 (среднее арифметическое 11), 9 и 11 (среднее арифметическое 10), 8 и 16 (среднее арифметическое 12). В ответе надо записать числа 4 и 9.

Ответ: ✓ +1 XPkompege.ru · №1079
kompege 24

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя. По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.


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


В первой строке входного файла находятся два числа: S – размер свободного места на диске (натуральное число, не превышающее 10 000) и N – количество пользователей (натуральное число, не превышающее 1000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.


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

Ответ: ✓ +1 XPkompege.ru · №1207
kompege 25

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя. По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей. 

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

В первой строке входного файла находятся два числа: S – размер свободного места на диске (натуральное число, не превышающее 100 000) и N – количество пользователей (натуральное число, не превышающее 10 000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке. 

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

Ответ: ✓ +1 XPkompege.ru · №1232
kompege 26

В текстовом файле записан набор натуральных чисел, не превышающих 109.

Гарантируется, что все числа различны. Необходимо определить, сколько в наборе таких пар чисел, что числа в паре имеют разную чётность, а их сумма тоже присутствует в файле, и чему равна наибольшая из сумм таких пар.

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

Первая строка входного файла содержит целое число N – общее количество чисел в наборе. Каждая из следующих N строк содержит одно число.

В ответе запишите два целых числа: сначала количество пар, затем наибольшую сумму


Пример входного файла

6

3

8

14

11

22

17

В данном случае есть две подходящие пары: 3 и 8 (сумма 11), 3 и 14 (сумма 17).

В ответе надо записать числа 2 и 17.

Ответ: ✓ +1 XPkompege.ru · №1257
kompege 27

На грузовом судне необходимо перевезти контейнеры, имеющие одинаковый габарит и разные массы. Общая масса всех контейнеров превышает грузоподъёмность судна. Количество грузовых мест на судне не меньше количества контейнеров, назначенных к перевозке. Какое максимальное количество контейнеров можно перевезти за один рейс и какова масса самого тяжёлого контейнера среди всех контейнеров, которые можно перевезти за один рейс?


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


В первой строке входного файла находятся два числа: S – грузоподъёмность судна (натуральное число, не превышающее 100 000) и N – количество контейнеров (натуральное число, не превышающее 10 000). В следующих N строках находятся значения масс контейнеров, требующих транспортировки (все числа натуральные, не превышающие 100), каждое в отдельной строке.


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


Два целых неотрицательных числа: максимальное количество контейнеров, которые можно перевезти за один рейс и масса наиболее тяжёлого из них.


Пример входного файла:

100 4

80

30

50

40


При таких исходных данных можно транспортировать за один раз максимум 2 контейнера. Возможные массы этих двух контейнеров 30 и 40, 30 и 50 или 40 и 50. Поэтому ответ для приведённого примера


2 50

Ответ: ✓ +1 XPkompege.ru · №1304
kompege 28

(А. Богданов) Админ написал скрипт для раскладки N архивов на K дисков, каждый объемом V. Алгоритм скрипта обрабатывает файлы в порядке убывания их размера. Если файл помещается на диск, то следующий по размеру файл стараются поместить на следующий диск. Если не помещается, то на следующий и так по кругу. Если файл не поместился ни на один диск, то он откладывается в локальную папку. Укажите в ответе два числа: объем всех отложенных файлов и их количество.

Входные данные: в первой строке указаны V, K, N и в остальных строках размеры каждого из N архивов.

Например, для данных

20 3 10

17 15 13 12 11 7 6 4 3 2

ответ будет: 31 и 4

Ответ: ✓ +1 XPkompege.ru · №1354
kompege 29

На грузовом судне необходимо перевезти контейнеры, имеющие одинаковый габарит и разные массы. Общая масса всех контейнеров превышает грузоподъёмность судна. Количество грузовых мест на судне не меньше количества контейнеров, назначенных к перевозке. Какое максимальное количество контейнеров можно перевезти за один рейс?

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


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

В первой строке входного файла находятся два числа: S – грузоподъёмность судна (натуральное число, не превышающее 100 000) и N – количество контейнеров (натуральное число, не превышающее 10 000). В следующих N строках находятся значения масс контейнеров, требующих транспортировки (все числа натуральные, не превышающие 100), каждое в отдельной строке.


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

Два целых неотрицательных числа: максимальное количество контейнеров, которые можно перевезти за один рейс и минимальная грузоподъемность заказываемых катеров.


Пример входного файла:

100 4

80

30

50

40


При таких исходных данных можно транспортировать за один раз максимум 2 контейнера. Минимальная грузоподъемность одного катера будет 130.

2 130

Ответ: ✓ +1 XPkompege.ru · №1379
kompege 30

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


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

В первой строке входного файла находятся два числа: S – грузоподъёмность судна (натуральное число, не превышающее 100 000) и N – количество контейнеров (натуральное число, не превышающее 10 000). В следующих N строках находятся значения масс контейнеров, требующих транспортировки (все числа натуральные, не превышающие 100), каждое в отдельной строке.


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

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


Пример входного файла:

100 5

80

30

50

40

20


При таких исходных данных можно транспортировать за один раз максимум три контейнера. Возможные объёмы этих трёх контейнеров: 30, 50, 20; 30, 40, 20;. Для приведённого примера минимальное количество контейнеров, которые останутся, равно 2, их максимально возможная суммарная масса составляет 130.

Ответ: ✓ +1 XPkompege.ru · №1395
kompege 31

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя. Администратор отбирает файлы в архив таким образом, что в него будут сохранены файлы наибольшего возможного количества пользователей.


По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимально возможный суммарный объём файлов в архиве, а также количество файлов, которые ни при каких условиях не могут попасть в архив.


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


В первой строке входного файла находятся два числа: S – размер свободного места на диске (натуральное число, не превышающее 10 000) и N – количество пользователей (натуральное число, не превышающее 1000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.


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


Пример организации исходных данных во входном файле:

100 7

10

44

66

90

65

47

34

При таких исходных данных в архив можно записать файлы максимум 3 пользователей. При этом максимально возможная сумма будет из файлов размером 10, 34, 47. А файлы размером 65, 66, 90 не смогут попасть в архив ни при каких условиях.


Ответ к приведённому примеру входных данных

91 3

Ответ: ✓ +1 XPkompege.ru · №1275
kompege 32

(А. Богданов) Начинающему админу Ване для тренировки выдали аппарат для сварки оптоволокна и N кусков оптоволокна, из которых попросили получить цельные куски по M метров. С целью снижения затухания сигнала в полученном кабеле нужно минимизировать количество сварок. Да и работы меньше. Укажите в ответе два числа: сколько всего сварок будет в цельных кусках и сколько метров уйдет в обрезку. Ваня выбирал куски строго по уменьшению длины, за исключением последнего, который выбирался исходя из минимизации длины каждого обрезка. Обрезок идет обратно в пучок кусков для следующего использования.

Входные данные: в первой строке указаны N, M и в остальных строках размеры выданных кусков.

Например, для данных

10 30

17 15 14 12 11 8 6 5 4 2

Сперва взяли 17 и 14, обрез 1 обратно в кучу [15,12,11,8,6,5,4,2,1] - 1 сварка

Затем взяли 15,12 и 4, обрез 1 обратно в кучу [11,8,6,5,2,1,1] - 2 сварки

И затем взяли 11,8,6 и 5, ровно 30, без обреза – 3 сварки.

Итого 6 сварок и в сумме 2 (не штуки, а длины) обреза

Ответ: ✓ +1 XPkompege.ru · №1763
kompege 33

Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке. Известно, какие места уже распределены между сотрудниками. Найдите ряд с наибольшим номером, в котором есть два соседних места, таких что слева и справа от них в том же ряду места уже распределены (заняты). Гарантируется, что есть хотя бы один ряд, удовлетворяющий условию. В ответе запишите два целых числа: номер ряда и наименьший номер места из найденных в этом ряду подходящих пар.

Входные данные. В первой строке входного файла находится одно число: N – количество занятых мест (натуральное число, не превышающее 10 000). В следующих N строках находятся пары чисел: ряд и место выкупленного билета (числа не превышают 100 000).

Выходные данные. Два целых неотрицательных числа: Максимальный номер ряда, где нашлись обозначенные в задаче места и минимальный номер места.

Пример входного файла
6
50 12
50 15
60 157
60 160
60 22
60 25

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

Ответ: ✓ +1 XPkompege.ru · №1868
kompege 34

Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке. Известно, какие места уже распределены между сотрудниками. Найдите ряд с наибольшим номером, в котором есть два соседних места, таких что слева и справа от них в том же ряду места уже распределены (заняты). Гарантируется, что есть хотя бы один ряд, удовлетворяющий условию.

Входные данные представлены в файле следующим образом. В первой строке входного файла находится одно число: N – количество занятых мест (натуральное число, не превышающее 10 000). В следующих N строках находятся пары чисел: ряд и место выкупленного билета, не превышающие 100000. В ответе запишите два целых числа: номер ряда и наименьший номер места из найденных в этом ряду подходящих пар.

Пример входного файла:

10

5 5

5 9

5 6

16 9

16 3

16 6

20 23

20 28

20 35

20 40

В данном примере есть следующие свободные места, удовлетворяющие условию: 7 и 8 в ряду 5, 4 и 5 в ряду 16, а также 7 и 8 в ряду 16. Выбираем наибольший номер ряда: 16 и наименьший номер места: 4. В ответе нужно указать: 16 4.

Ответ: ✓ +1 XPkompege.ru · №1876
kompege 35

(А. Богданов) В некотором государстве правительство выделяет K направлений для обучения студентов. На эти места претендуют N абитуриентов. Для каждого направления выделено некоторое количество мест. Для каждого абитуриента известны его баллы и одно выбранное им направление обучения. Зачисление осуществляется в одну волну. На направление зачисляются абитуриенты с максимальными баллами. Требуется определить количество зачисленных абитуриентов по всем направлениям и минимальный балл зачисленного студента (проходной/полупроходной) на направлении с максимальным конкурсом. Под максимальным конкурсом подразумевается отношение количества поданных заявлений к количеству выделенных мест. Гарантируется, что в исходных данных нет направлений с одинаковым конкурсом.


Входные данные: В первой строке через пробел два целых числа K и N. Затем идет K чисел по одному на строке с количеством мест на каждом направлении. Далее N пар чисел: баллы студента (до 300 включительно) и индекс выбранного направления (начиная с 0), по два числа на строке.


Выходные данные: общее количество зачисленных абитуриентов и проходной (полупроходной) балл на направлении с максимальным конкурсом.

Ответ: ✓ +1 XPkompege.ru · №2132
kompege 36

(Л. Шастин) Полина хранит на компьютере картинки и видео, объёмы которых различны. Она хочет сохранить часть из них на флэш-накопитель, объём которого равен M, следующим образом:


1) Сначала она сохраняет самые маленькие видеозаписи до тех пор, пока они не займут не менее чем половину от общей памяти.

2) В оставшееся место Полина сохраняет как можно больше картинок, стремясь занять весь оставшийся объём.


Определите сначала, сколько свободного места останется на флеш-носителе, затем общее количество элементов, которое в итоге удалось поместить.


Входные данные. В первой строке входного файла находятся два числа: N - количество всех изображений и видео, M - объём флеш-накопителя. N, M - натуральные числа, не превышающие 10^6. В следующих N строках находятся значения объёмов картинок и видео соответственно, эти объёмы указаны в Кбайтах. Каждая картинка весит не более 100 Кбайт, видео - не менее 101 Кбайт. Запишите в ответе два числа: сначала объём оставшегося свободного места, затем общее количество картинок и видео, которые могут быть сохранены.


Пример входного файла:

8 150

20

101

15

400

5

900

10

9


При таких исходных данных можно сохранить 4 картинки (20+15+5+9 = 49) и 1 видео объёмом 101, имеем: 150 - (49 + 101) = 0;

4 + 1 = 5 - элементов максимум можно сохранить.

Ответ: 0 5.


Ответ: ✓ +1 XPkompege.ru · №2149
kompege 37

На закупку товаров типов Q и Z выделена определённая сумма денег. Эти товары есть в продаже по различной цене. Необходимо на выделенную сумму закупить как можно больше товаров двух типов (по общему количеству). Если можно разными способами купить максимальное количество двух товаров, то нужно выбрать способ, при котором будет закуплено как можно больше товаров типа Q. Если при этих условиях есть несколько способов закупки, нужно потратить как можно меньше денег.

Определите, сколько будет закуплено товаров типа Q и сколько денег останется.

Входные данные представлены в файле следующим образом. Первая строка входного файла содержит два целых числа: N – общее количество товаров и M – сумма выделенных на закупку денег (в рублях). Каждая из следующих N строк содержит целое число (цена товара в рублях) и символ (латинская буква Q или Z), определяющий тип товара. Все данные в строках входного файла отделены одним пробелом.

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

Пример входного файла:

6 110

40 Z

50 Q

50 Z

30 Z

20 Q

10 Z

В данном случае можно купить не более четырёх товаров, из них не более двух товаров типа Q. Минимальная цена такой покупки 110 рублей (покупаем товары 10 Z, 20 Q, 30 Z, 50 Q). Останется 0 рублей. Ответ: 2 0.

Ответ: ✓ +1 XPkompege.ru · №2254
kompege 38

На закупку товаров типов A, B, C, D и E выделена определённая сумма денег. Эти товары есть в продаже по различной цене. Необходимо на выделенную сумму закупить как можно больше товаров (по общему количеству). Если можно разными способами купить максимальное количество товаров, то нужно выбрать способ, при котором будет закуплено как можно больше товаров типа A. Если при этих условиях есть несколько способов закупки, нужно потратить как можно меньше денег.

Определите, сколько будет закуплено товаров типа A и сколько денег останется.

Входные данные представлены в файле следующим образом. Первая строка входного файла содержит два целых числа: N – общее количество товаров и M – сумма выделенных на закупку денег (в рублях). Каждая из следующих N строк содержит целое число (цена товара в рублях) и символ (латинская буква), определяющий тип товара. Все данные в строках входного файла отделены одним пробелом.

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

Пример входного файла:

6 110

40 E

50 A

50 D

30 C

20 B

10 A

В данном случае можно купить не более четырёх товаров, из них не более двух товаров типа A. Минимальная цена такой покупки 110 рублей (покупаем товары 10 A, 20 B, 30 C, 50 A). Останется 0 рублей. Ответ: 2 0.

Ответ: ✓ +1 XPkompege.ru · №2255
kompege 39

(Д. Ушаков) Для некоторого предприятия требуется закупить большое количество различных электронных компонентов. На рынке имеется множество предложений по различным компонентам, каждый из которых имеет какую-то цену. Для закупки предприятие выделяет средства таким образом, чтобы купить все возможные компоненты и при этом купить как можно больше каждого из них, но не потратить на каждый тип более, чем определённую сумму денег S. Нужно определить, сколько всего компонентов удастся купить при таких условиях и какая наименьшая общая сумма денег будет на это потрачена.


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

В первой строке входного файла находится два числа через пробел: число N - количество компонентов на рынке (натуральное число, не превышающее 10000) и число S - сумма денег, не больше которой можно потратить на каждый тип электронных компонентов (натуральное число, не превышающее 108). В следующих N строках находятся по два числа через пробел: тип электронного компонента (натуральное число, не превышающее 109) и его цена (натуральное число, не превышающее 105).

Известно, что компонентов каждого вида на рынке не бывает более тысячи.

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


Пример входного файла:

7 12

150 8

237 3

150 4

237 5

237 5

150 3

150 3

При таких исходных данных имеется всего два вида компонентов ("150" и "237")

Компонентов вида "150" можно купить три штуки (за 3, 3 и 4)

Компонентов вида "237" можно купить две штуки (за 3 и 5)

Поэтому ответ для приведённого примера

5 18

Ответ: ✓ +1 XPkompege.ru · №2362
kompege 40

Илье необходимо перенести файлы с одного компьютера на другой при помощи внешнего жесткого диска.

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

По заданной информации об объеме файлов на компьютере и свободном объеме на диске определите минимальное количество переносов файлов на внешний жесткий диск, за которое удастся перенести все важные файлы, а также максимальное количество неважных файлов, перенесенных за данное количество переносов, при условии, что перенесены все важные файлы.


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

В первой строке входного файла находятся два числа: S - размер свободного места на диске (натуральное число, не превышающее 100 000) и N - количество файлов, которые надо перенести (натуральное число, не превышающее 10 000). В следующих N строках находятся значения объемов указанных файлов (все числа натуральные, не превышающие 1000) и значимость файла в виде буквы. A - означает, что файл значимый, B что нет. Информация о каждом файле размещена в отдельной строке.


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

Запишите в ответе два числа: сначала наименьшее количество переносов файлов, затем максимальное количество перенесенных файлов В, при условии, что перенесены все файлы А.


Пример входного файла:

100 5

80 A

30 B

20 B

40 A

40 В


При таких исходных данных можно все важные файлы за 2 раза. В первый раз можно перенести файлы 80 А и 20 В, во второй раз 40 А и 40 В. Другой вариант: сначала 80 А и 20 В, затем 40 А и 30 В. В обоих случаях можно перенести все файлы А за 2 раза, помимо них, можно перенести еще 2 файла В. Поэтому ответ 2 2.



Ответ: ✓ +1 XPkompege.ru · №2395
kompege 41

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

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

В первой строке входного файла находится число N - количество жалоб (натуральное число, не превышающее 10 000). В следующих N строках находится по два числа. Первое число - расстояние от начала автомагистрали до начала проблемного участка в метрах (натуральное число, не превышающее 2 000 000). Второе число - расстояние от начала автомагистрали до конца проблемного участка в метрах (натуральное число, не превышающее 2 000 000).

Запишите в ответе два числа: количество непрерывных ремонтируемых участков автомагистрали и общую длину ремонтируемых участков.

Пример входного файла:

7

10 40

50 130

70 130

75 90

120 170

140 170

150 180

При таких исходных данных есть всего два непрерывных проблемных участка: от 10 до 40 и от 50 до 180. Их общая длина 30 + 130. Поэтому ответ для приведённого примера 2 160.

Ответ: ✓ +1 XPkompege.ru · №2480
kompege 42

Для анализа нагрузки сервера для каждого запроса в журнал записываются время начала и время завершения его обработки (в миллисекундах от момента начала исследований). Если начальное время равно 0, запрос начал обрабатываться до начала исследований, если конечное время равно 0, то обработка запроса закончилась после окончания исследований. Необходимо определить наибольшее количество запросов, которые сервер обрабатывал одновременно в течение суток, начиная с момента K, и суммарное время, в течение которого обрабатывалось это максимальное количество запросов.

Входные данные представлены в файле следующим образом. Первая строка входного файла содержит количество записей N и время K. Каждая из следующих N строк содержит два целых числа: время начала и время завершения обработки одного запроса (в миллисекундах).

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

Пример входного файла (для заданного диапазона от 1000 до 6000)::

6 1000

1300 2200

0 3700

1300 5700

0 0

5000 0

1800 3400

В данном случае наибольшее число запросов (5) выполнялось в интервале времени между 1800 и 2200. Ответ: 5 400.

Ответ: ✓ +1 XPkompege.ru · №2580
kompege 43

Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке. Известно, какие места уже распределены между сотрудниками. Найдите ряд с наибольшим номером, в котором наибольшее количеством подряд идущих мест, таких что все они уже распределены (заняты). В ответе запишите два целых числа: номер ряда и наибольшее количество подряд занятых мест.

Входные данные представлены в файле следующим образом. В первой строке входного файла находится одно число: N – количество занятых мест (натуральное число, не превышающее 10 000). В следующих N строках находятся пары чисел: ряд и место выкупленного билета, не превышающие 100000. В ответе запишите два целых числа: номер ряда и наибольшее количество подряд занятых мест.

Пример входного файла:

10

5 5

5 6

5 7

16 9

16 3

16 6

20 23

20 28

20 29

20 30

В данном примере максимальное количество подряд идущих занятых мест равно 3 (5 ряд места 5, 6, 7 и 20 ряд места 28, 29,30). Ответом будет пара чисел 20 3.

Ответ: ✓ +1 XPkompege.ru · №2613
kompege 44

В некоторый ВУЗ хотят поступить абитуриенты. Отбор студентов производится на основании суммы баллов, полученных при сдаче ЕГЭ. В случае равенства баллов нескольких абитуриентов выбор между ними осуществляется на основании среднего балла аттестата.


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

N - количество абитуриентов (натуральное число, не превышающее 10000) и М - количество бюджетных мест (натуральное число, не превышающее 1000). В следующих N строках находятся значения суммы баллов, полученных каждым абитуриентом (все числа натуральные и не превышают 300), каждое в отдельной строке.


Запишите в ответе два числа: сначала наименьшую среди абитуриентов сумму баллов ЕГЭ, позволяющую быть зачисленным вне зависимости от среднего балла аттестата. В качестве второго числа укажите среднее значение суммы баллов среди тех абитуриентов, которым результаты ЕГЭ не позволяют быть зачисленным в ВУЗ при любом аттестате. В ответе запишите целую часть числа.


Пример входного файла:

5 2

220

210

210

200

195


Поступят абитуриенты с баллами 220 и 210, но 210 баллов не гарантирует поступление, поэтому ответ на первый вопрос 220. Не позволяют поступить баллы 200 и 195, их среднее арифметическое 197,5. Ответ на второй вопрос 197.

Ответ: ✓ +1 XPkompege.ru · №2612
kompege 45

Ежегодно библиотека пополняет свой книжный фонд. На закупку новых книг выделяется определённая сумма, которую нельзя превысить.

На эту сумму библиотеке необходимо закупить максимальное количество книг, среди которых должны быть ровно две редкие книги, одна из которых имеет наименьшую стоимость, а другая - наибольшую, также все энциклопедии. Известно, что стоимость редких книг превышает 3000 рублей. Стоимость энциклопедий находится в диапазоне от 2000 до 3000 рублей включительно. Стоимость любой другой книги меньше 2000 рублей.

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

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

В первой строке входного файла находятся два числа: S - выделенная на покупку книг сумма (натуральное число, не превышающее 500 000) и N - количество наименований книг (натуральное число, не превышающее 1000). В следующих N строках находятся значения стоимости книг каждого наименования (все числа натуральные, не превышающие 5000), каждое в отдельной строке.

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

Пример входного файла:

11000 8
200
3800
3500
500
3100
800
4100
2500

При таких исходных данных можно приобрести максимум 5 книг: две редкие стоимостью 3100 и 4100, одну энциклопедию за 2500 и две обычных стоимостью 200 и 800. Ответ для приведённого примера 5 800.

Ответ: ✓ +1 XPkompege.ru · №2614
kompege 46

(Д. Ушаков) Есть весы и некоторый набор гирь. Каждая гиря имеет целочисленный вес. Весовщику стало интересно, любой ли вес можно получить, используя только имеющиеся гири (гири выкладываются только на одну из чаш весов). Найдите минимальный вес, который невозможно набрать, используя только имеющиеся гири, и количество гирь, которыми можно набрать вес на единицу меньше.

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

В первой строке входного файла находится число N - количество гирь (натуральное число, не превышающее 10 000). В следующих N строках находятся веса отдельных гирь (все числа натуральные, не превышающие 1 000 000), каждый в отдельной строке.

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

Пример входного файла

4
8
1
3
1

При таких исходных данных можно набрать веса 1, 2, 3, 4, 5. Вес в 6 килограмм получить уже нельзя. Предыдущий возможный вес 5 можно получить тремя гирями. Поэтому ответ для приведённого примера: 6 3

Ответ: ✓ +1 XPkompege.ru · №2615
kompege 47

(Д. Ушаков) Брокерская контора решил разделить счета своих клиентов на обычный и премиум сегмент. Известен баланс счёта каждого клиента. Маркетологи взяли эти данные и решили провести границу между двумя сегментами таким образом, что в премиум сегменте окажется не менее 20% клиентов, и при этом разница наименьшего размера счёта клиента из премиум сегмента и наибольшего размера счёта клиента из обычного сегмента максимальна. Если таких максимальных разниц несколько, выбрать ту, при которой премиум клиентов меньше.


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

В первой строке входного файла находится число N - количество открытых счетов (натуральное число, не превышающее 10 000). В следующих N строках находится баланс каждого открытого счёта (натуральное число, не превышающее 109).

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


Пример входного файла.

7

200

550

800

1500

20

750

90

При таких входных данных очевидным премиальным счётом будет 1500, но нельзя включить в премиум сегмент только его, потому что тогда он будет занимать менее 20% от всех счетов. Среди оставшихся разниц в размере (70, 110, 350, 200 и 50) наибольшей является разница 350. Значит премиум сегмент будет содержать 4 счёта (за 550, 750, 800 и 1500). Поэтому ответ для приведённого примера: 4 550

Ответ: ✓ +1 XPkompege.ru · №2617
kompege 48

(Д. Ушаков) Маркетплейс с оптового склада каждый день отправляет заказанные товары в точки выдачи. Маркетплейс имеет множество видов различных товаров, каждый из которых имеет какой-то вес. Для отправки склад выделяет транспорт таким образом, чтобы отправить все возможные типы товаров и при этом отправить как можно больше каждого из них, но не более, чем определённый вес S. Нужно определить, сколько всего товаров останется на складе и тип товара с самым большим остатком. Если таких товаров несколько, вывести товар с наименьшим кодом.


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

В первой строке входного файла находится два числа через пробел: число N - количество доступных товаров (натуральное число, не превышающее 10000) и число S - вес, не более которого можно отправить каждый тип товара (натуральное число, не превышающее 108). В следующих N строках находятся по два числа через пробел: тип товара (натуральное число, не превышающее 109) и его вес (натуральное число, не превышающее 105).

Известно, что видов товаров не бывает более тысячи.

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


Пример входного файла:

8 13

150 8

237 3

237 6

150 4

237 5

237 6

150 3

150 3

При таких исходных данных имеется всего два вида товаров ("150" и "237")

Товаров вида "150" можно погрузить три штуки (3, 3 и 4), останется 1 штука (8)

Товаров вида "237" можно погрузить две штуки (за 3 и 5), останется 2 штуки (6 и 6)

Поэтому ответ для приведённого примера: 3 237

Ответ: ✓ +1 XPkompege.ru · №2616
kompege 49

(Д. Ушаков) На производстве станок с ЧПУ обрабатывал некоторый набор деталей. В каждый момент времени станок может обрабатывать только одну деталь. Каждая деталь изготавливалась в определённый промежуток времени с момента начала рабочего дня. Простоем считается временной участок длиной не менее M секунд, в которые не обрабатывается ни одна деталь. Инженер решил узнать, какое количество простоев произошло за день и какова длительность наибольшего простоя. Общая длительность рабочего дня L секунд.


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

В первой строке входного файла находятся три числа через пробел: число L - общая длина рабочего дня (натуральное число не превышающее 109), число M - минимальная длительность простоя в секундах (натуральное число, не превышающее 10 000), число N - количество изготовленных деталей (натуральное число, не превышающее 10 000). В следующих N строках находится по два числа через пробел. Первое число - время начало обработки от начала рабочего дня (натуральное число, не превышающее 109). Второе число - длительность обработки (натуральное число, не превышающее 105).

Запишите в ответе два числа: количество простоев произошло за день и какова длительность наибольшего простоя.


Пример входного файла:

1200 100 3

430 300

200 150

900 50


При таких условиях имеется три простоя: 0-200; 730-900; 950-1200. Поэтому ответ для приведённого примера 3 250.

Ответ: ✓ +1 XPkompege.ru · №2650
kompege 50

(Д. Ушаков) На кассе самообслуживания в гипермаркете за день покупатели пробивают самые различные товары. С каждого товара касса считывает штрихкод - это девятиразрядное натуральное число, возможно, имеющее какое-то количество ведущих нулей. Штрихкоды различных товаров отличаются. Маркетологу гипермаркета необходимо выяснить, какое количество различных товаров было куплено через кассу и какой товар покупали чаще всего.


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

В первой строке входного файла находится число N - количество пробитых за день штрихкодов (натуральное число, не превышающее 10 000). В следующих N строках находятся значения штрихкодов (все числа натуральные, меньше 109), каждое в отдельной строке.

Запишите в ответе два числа: количество различных проданных товаров и наибольшее количество товаров с совпадающим штрихкодом.


Пример входного файла.

7

4858

112

4858

4858

31

112

4858

При таких исходных данных имеется 3 различных товара. Наиболее часто встречающийся товар имеет штрихкод 4858. Он встречается 4 раза. Поэтому ответ для приведённого примера: 3 4.

Ответ: ✓ +1 XPkompege.ru · №2652
kompege 51

(Д. Ушаков) Иван коллекционирует старые марки. Он собирает все марки, которые ему удаётся найти, которые были выпущены в его стране за определённые годы. Иван знает, что в эти годы каждый год выпускалось 8 различных типов марок. Иван решил проверить свою коллекцию и понять, скольких видов марок ему не хватает и для какого самого позднего года ему не хватает наибольшего количества марок до полного набора.

 

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

В первой строке входного файла записано число N - количество марок, которые собрал Иван (натуральное число, не превышающее 10 000). В следующих N строках записано по два числа. Первое число - год выпуска марки. Второе число - тип марки (натуральное число от 1 до 8).

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

 

Пример входного файла.

10

1962 1

1962 2

1962 3

1962 4

1962 6

1962 7

1962 8

1963 4

1964 1

1964 3

 

При таких входных данных будем считать, что Ивана интересуют только годы с 1962 по 1964.

В 1962 году ему не хватает 1 вида марок; В 1963 году ему не хватает 7 видов марок; В 1964 году ему не хватает 6 видов марок.

Поэтому ответ для приведённого примера 14 1963.

Ответ: ✓ +1 XPkompege.ru · №2651
kompege 52

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


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

В первой строке входного файла находится число N - количество гирь (натуральное число, не превышающее 10 000). В следующих N строках находятся веса отдельных гирь (все числа натуральные, не превышающие 1 000 000), каждый в отдельной строке. Общий вес всех гирь не превышает 10 000 000.

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


Пример входного файла

5

7

1

3

14

1

При таких исходных данных нельзя набрать веса 6, 13, 20. Поэтому ответ для приведённого примера: 3 20

Ответ: ✓ +1 XPkompege.ru · №2653
kompege 53

Концертная площадка хранит данные о проданных билетах и свободных местах. Известна информация о том, какие места свободны. Необходимо приобрести 5 билетов на мероприятие, причем так, чтобы все места были в одном ряду и шли подряд. Найдите ряд с наименьшим номером, в котором есть пять соседних свободных мест. Гарантируется, что есть хотя бы один ряд, удовлетворяющий этому условию. В ответе запишите два целых числа: минимальный номер ряда и наибольший номер места из найденных в этом ряду подходящих свободных мест.


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

В первой строке входного файла 26.txt находится число N – количество свободных мест (натуральное число, не превышающее 10 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: номер ряда и номер свободного места.


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

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


Пример входного файла.

6

1 1

1 2

1 3

1 4

1 5

1 6

Ответ: ✓ +1 XPkompege.ru · №2686
kompege 54

Концертная площадка хранит данные о проданных билетах и свободных местах. Известна информация о том, какие места свободны. Необходимо приобрести 5 билетов на мероприятие, причем так, чтобы все места были в одном ряду и между любыми двумя свободными местами было не более двух занятых подряд. Найдите ряд с наименьшим номером, в котором есть пять свободных мест подходящих под условие. Гарантируется, что есть хотя бы один ряд, удовлетворяющий этому условию. В ответе запишите два целых числа: номер ряда и наибольший номер места из найденных в этом ряду подходящих свободных мест.


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

В первой строке входного файла 26.txt находится число N – количество свободных мест (натуральное число, не превышающее 10 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: номер ряда и номер свободного места.


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

Два целых неотрицательных числа: Минимальный номер ряда, где нашлись обозначенные в задаче места и наибольший номер подходящего свободного места.


Пример входного файла.

6

1 1

1 2

1 3

1 5

1 6

1 7

Ответ: ✓ +1 XPkompege.ru · №2717
kompege 55

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя.

По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.

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

В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 10000) и N - количество пользователей (натуральное число, не превышающее 1000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое — в отдельной строке.

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

Ответ: ✓ +1 XPkompege.ru · №2944
kompege 56

При проведении эксперимента заряженные частицы попадают на чувствительный экран, представляющий из себя матрицу размером 640 на 480 точек. При попадании очередной частицы на экран в файл записываются координаты чувствительного элемента: номер строки (целое число от 1 до 640) и номер позиции в строке (целое число от 1 до 480). Точка экрана, в которую попала хотя бы одна частица, считается светлой, точка, в которую ни одна частица не попала, – тёмной.

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

Входные данные представлены в файле следующим образом. В первой строке входного файла записано целое число N – количество частиц, попавших на экран. В каждой из следующих N строк записаны по два числа, разделённые пробелом: номер строки и номер позиции в строке.

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

Пример входного файла::

7

1 2

2 3

3 6

2 4

1 3

2 5

2 4

При таких исходных данных имеется три цепочки светлых точек: в позициях 2 и 3 строки 1, в позициях 4, 5 и 6 строки 2 (это самая длинная цепочка!) и точка в позиции 6 строки 3. Ответ: 3 2.

Ответ: ✓ +1 XPkompege.ru · №3022
kompege 57

При проведении эксперимента заряженные частицы попадают на чувствительный экран, представляющий из себя матрицу размером 640 на 480 точек. При попадании очередной частицы на экран в файл записываются координаты чувствительного элемента: номер строки (целое число от 1 до 640) и номер позиции в строке (целое число от 1 до 480). Точка экрана, в которую попала хотя бы одна частица, считается светлой, точка, в которую ни одна частица не попала, – тёмной.

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

Входные данные представлены в файле следующим образом. В первой строке входного файла записано целое число N – количество частиц, попавших на экран. В каждой из следующих N строк записаны по два числа, разделённые пробелом: номер строки и номер позиции в строке.

Запишите в ответе два числа: сначала количество светлых точек в самой длинной цепочке чередующихся точек, затем – номер строки, в которой находится эта цепочка (если таких строк несколько, запишите минимальный из их номеров).

Пример входного файла::

7

1 2

2 3

3 6

2 5

1 4

2 5

2 3

При таких исходных данных имеется две цепочки чередующихся точек: в позициях 2, 3 и 4 строки 1, и в позициях 3, 4 и 5 строки 2. Обе они включают по 2 светлых точки, минимальный номер строки – 1. Ответ: 2 1.

Ответ: ✓ +1 XPkompege.ru · №3023
kompege 58

В меню бургерной имеется 1000 различных позиций с едой, которым присвоены соответствующие номера (0..999). В бухгалтерском отчёте фиксируют, какие заказы и в какое время были приняты и сделаны. Каждая новая информация о заказе с некоторой позицией говорит о его текущем статусе. Если запись о заказе с некоторой позицией встретилась первый раз, значит, он начал готовиться. Если второй раз, значит, он уже приготовился. Готовить несколько позиций с одним номером в одно время нельзя. Время выдачи заказов стартует в 08:00 утра и длится без перерывов до 00:00 ночи. Известно, что первые заказы на еду начали появляться в 08:00. Вам дана текстовая информация, которая содержалась в отчёте, время не отсортировано.

На вход подаётся число N - общее количество записей (заказов, принятых и готовых). Далее в N строках идут пары чисел: время в минутах (принятие / выдача заказа) и его номер (0..999). Отсчёт времени ведётся с нуля с самого начала смены.


Определите по входным данным:

1) Какое максимальное количество заказов было завершено в рамках ровно одного часа времени?

2) Какая позиция в среднем значении по продолжительности приготовления самая длительная (среди завершённых заказов)?

Пример входных данных:

8

60 5

40 1

90 5

45 5

20 2

55 1

10 2

50 5


За час времени с 10 до 70 (70 - 10 = 60) было приготовлено 3 заказа, это есть часовой локальный максимум.

Позиция 1 в среднем готовилась 15 минут, позиция 2 - 10 минут, а позиция 5 - (30 + 5)/2 = 17.5 минут.

Ответ: 3 5.

Ответ: ✓ +1 XPkompege.ru · №3088
kompege 59

(PRO100 ЕГЭ) Для проведения ЕГЭ требуются наблюдатели. На сайте профи.ру есть список наблюдателей и время, в которое они могут работать. Требуется нанять как можно меньше наблюдателей, чтобы в каждый момент экзамена за учениками присматривал хотя бы один наблюдатель, при этом смена первого наблюдателя произошла как можно позже, с момента старта ЕГЭ.

В первой строке содержится количество наблюдателей N, время начала ЕГЭ - start и время окончания - end, то есть время ЕГЭ [start, end). В следующих N строках содержится по два числа a, b, где a - время начала, b - время окончания работы наблюдателя, то есть наблюдатель работает в промежуток времени [a, b).

В задаче гарантируется, что данный состав наблюдателей сможет проконтролировать ЕГЭ.


В ответе укажите минимальное количество наблюдателей, которое в состоянии проконтролировать ЕГЭ и время работы первого наблюдателя с момента старта ЕГЭ.

Пример:

5 2 10

1 4

1 3

3 8

7 10

10 11

Ответ: 3 2

Пояснение: В ответ берутся наблюдатели [1, 4), [3, 8), [7, 10). Время работы первого наблюдателя с начала экзамена 4 - 2 = 2.


Ответ: ✓ +1 XPkompege.ru · №3096
kompege 60

В магазинах города продают сахар различной стоимости на развес. Количество доступного сахара и его общая стоимость для каждого магазина записаны как натуральные числа: вес не превосходит 1000, стоимость не превосходит 100 000. Зинаиде Михайловне и Алле Петровне для консервации необходимо приобрести К килограмм сахара каждой. С целью экономии каждая сперва покупает сахар с самой низкой ценой за один килограмм. Зинаида Михайловна посетила все магазины первой и купила необходимое ей количество, Алла Петровна покупала позже из оставшегося в магазинах. По заданной информации о сахаре в магазинах и необходимом количестве килограмм определите наименьшую сумму, которую потратят на сахар Зинаида Михайловна и Алла Петровна.

Входные данные представлены в файле следующим образом. В первой строке через пробел записаны числа N - количество магазинов (натуральное число, не превышающее 1000) и K – требуемый вес сахара (натуральное число, не превосходящее 1000). В каждой из последующих N строк через пробел записаны два числа – количество сахара в магазине и его общая стоимость.

Запишите в ответе два числа – наименьшие суммы, которую потратят на сахар Зинаида Михайловна и Алла Петровна.

Пример организации исходных данных во входном файле:

10 100

47 4700

50 6000

60 4800

45 5400

30 3000

15 1800

70 5600

30 3600

91 9100

40 3200

При таких исходных данных самая выгодная стоимость у магазинов с весом 60, 70, 40; затем – с весом 91, 30, 47. Зинаида Михайловна купит 60+40 кг за 8000 рублей; Алла Петровна купит 30+40+30 кг за 8600 рублей.

Ответ: ✓ +1 XPkompege.ru · №3165
kompege 61

В лесополосе осуществляется посадка деревьев. Причем саженцы высаживают рядами на одинаковом расстоянии.

Через какое-то время осуществляется аэросъемка, в результате которой определяется, какие саженцы прижились. Необходимо определить ряд с максимальным номером, в котором есть подряд ровно 11 не прижившихся саженцев, при условии, что справа и слева от них саженцы прижились.

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


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

В первой строке входного файла 26.txt находится число N - количество прижившихся саженцев (натуральное число, не превышающее 10 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: номер ряда и номер места для прижившегося саженца.


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

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


Пример входного файла:


7

40 30

40 34

50 125

50 129

50 64

50 68

50 70


Ответ для примера (при поиске 3 подряд идущих не прижившихся саженцах):

50 65

Ответ: ✓ +1 XPkompege.ru · №3230
kompege 62

В лесополосе осуществляется посадка плодовых деревьев. Причем саженцы высаживают рядами на одинаковом расстоянии. Между соседними саженцами в одном ряду расстояние 10 метров. В каждом ряду сидят разные виды плодовых деревьев.

Через какое-то время осуществляется аэросъемка, в результате которой определяется, какие саженцы прижились. Для успешного перекрестного опыления необходимо, чтобы дерево было на расстоянии не более 20 метров от прижившегося дерева того же вида, иначе оно не будет плодоносить.

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


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

В первой строке входного файла 26.txt находится число N - количество занятых мест(натуральное число, не превышающее 10 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: номер ряда и номер занятого места.

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

Два целых неотрицательных числа: минимальное количество деревьев, необходимое к посадке в лесополосе, и минимальный номер ряда, где нужно посадить максимальное количество деревьев.

Пример входного файла:

7

1 3

1 5

1 8

2 2

2 5

3 1

3 9


Ответ для примера:

4 3

Ответ: ✓ +1 XPkompege.ru · №3377
kompege 63

В лесничестве саженцы сосны высадили параллельными рядами, которые пронумерованы идущими подряд натуральными числами. Растения в каждом ряду пронумерованы натуральными числами, начиная с единицы.

По данным аэрофотосъёмки известно, в каких рядах и на каких местах растения не прижились. Найдите ряд с наибольшим номером, в котором есть максимальное количество идущих подряд свободных мест для посадки новых растений, так, чтобы слева и справа от них в этом же ряду места были заняты. Гарантируется, что есть хотя бы один ряд, удовлетворяющий этому условию. В ответе запишите два числа: максимальный номер ряда и максимальное количество подряд идущих свободных мест для посадки сосен.

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

В первой строке входного файла находится число N - количество прижившихся саженцев сосны (натуральное число, не превышающее 20 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: номер ряда и номер места в этом ряду, на котором растёт деревце.

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

Два целых неотрицательных числа: номер ряда и максимальное количество свободных мест для посадки новых растений.

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

7

40 3

40 7

60 33

50 125

50 129

50 68

50 72

Ответ для текущего примера: 50 52

Ответ: ✓ +1 XPkompege.ru · №3586
kompege 64

(Калинин А.) Осуществляется посадка кустарников. Причем саженцы высаживают рядами на одинаковом расстоянии.

Через какое-то время осуществляется аэросъемка, в результате которой определяется, какие саженцы прижились. Необходимо определить ряд с максимальным номером, в котором есть подряд минимальное количество не прижившихся саженцев, при условии, что справа и слева от них саженцы прижились.

В ответе запишите сначала наибольший номер ряда, затем количество не прижившихся саженцев.

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

В первой строке входного файла 26.txt находится число N - количество прижившихся саженцев (натуральное число, не превышающее 10 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: номер ряда и номер места для прижившегося саженца.

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

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

Пример входного файла:

7

40 30

40 34

50 125

50 129

50 64

50 68

50 70

Ответ для примера:

50 1

Ответ: ✓ +1 XPkompege.ru · №3665
kompege 65

(Калинин А.) В лесополосе осуществляется посадка деревьев. Причем саженцы высаживают рядами на одинаковом расстоянии.

Через какое-то время осуществляется аэросъемка, в результате которой определяется, какие саженцы прижились. Необходимо определить ряд с максимальным номером, в котором есть подряд максимальное количество не прижившихся саженцев, при условии, что справа и слева от них саженцы прижились.

В ответе запишите сначала наибольший номер ряда, затем количество не прижившихся саженцев .

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

В первой строке входного файла 26.txt находится число N - количество прижившихся саженцев (натуральное число, не превышающее 10 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: номер ряда и номер места для прижившегося саженца.

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

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

Пример входного файла:

7
40 30
40 34
50 125
50 129
50 64
50 68
50 70
Ответ для примера:
50 54

Ответ: ✓ +1 XPkompege.ru · №3664
kompege 66

В дачном кооперативе «Уточка» дядя Дима хочет купить участок размером 200х200 метров. Причем участок он хочет такой, чтобы со всех сторон его окружал лес. У дяди Димы есть результаты аэросъемки района, где он выбирает участок. На нем отмечены все квадраты размером 100х100, на которых расположен лесной массив. Считается, что участки, примыкающие к границе исследованного участка находятся около лесного массива.

Сколько вариантов покупки участка есть у дяди Димы и на какой линии больше всего таких участков? (Каждый участок располагается на двух линиях).


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

В первой строке входного файла 26.txt находится число N - количество участков 100х100, над которыми осуществлена аэросъемка (натуральное число, не превышающее 10 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: номер линии и номер квадрата, на котором лесной массив отсутствует.


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

Два целых неотрицательных числа: количество подходящих участков и номер линии, включающей наибольшее количество подходящих участков.

Пример:


Ответ для примера:

6 3

Нас интересуют только квадраты 2х2 такие, что все примыкающие участки являются лесным массивом. Предполагается, что участок, состоящий из клеток (6, 1), (6, 2), (7, 1) и (7, 2) примыкает к лесу в неисследованной зоне.

Ответ: ✓ +1 XPkompege.ru · №3745
kompege 67

В терминологии сетей TCP/IP IP-адресом называют 32-битную последовательность, позволяющую однозначно определить подключенное к сети устройство, маской сети называют двоичное число (32 бита), которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и его маске.

Для удобства каждые 8 бит в последовательности разделяются точками.

Например, при IP-адресе 174.23.88.201 и маске 255.255.192.0 адрес сети будет равен 174.23.64.0, адрес узла в этой сети – 6345.

В файле к заданию приведен лог обращений к серверу – IP-адреса, с которых были получены запросы.

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

Формат входных данных:

В первой строке число N – количество обращений к серверу, в каждой из последующих N строках 4 числа, числа, соответствующие числам, разделенным точками.


Формат выходных данных – строка, адрес сети, из которой отправлено максимальное количество запросов, и число, количество узлов в этой сети, которые отправляли запросы. Если сетей, удовлетворяющих условию, нашлось больше одной, выбрать ту, для которой второе число больше. Если и таких сетей несколько, выбрать сеть с наименьшим IP-адресом.


Пример:

5

125 10 13 14

125 10 13 20

125 10 45 14

Ответ для примера:

125.10.0.0 2

Ответ: ✓ +1 XPkompege.ru · №3902
kompege 68

При проведении эксперимента заряженные частицы попадают на чувствительный экран, представляющий из себя матрицу размером 10 000 на 10 000 точек. При попадании очередной частицы на экран в файл записываются координаты чувствительного элемента: номер строки (целое число от 1 до 10 000) и номер позиции в строке (целое число от 1 до 10 000). Точка экрана, в которую попала хотя бы одна частица, считается светлой, точка, в которую ни одна частица не попала, – тёмной.

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

Входные данные представлены в файле следующим образом. В первой строке входного файла записано целое число N – количество частиц, попавших на экран. В каждой из следующих N строк записаны по два числа, разделённые пробелом: номер строки и номер позиции в строке.

Запишите в ответе два числа: сначала количество светлых точек в самой длинной цепочке из светлых точек, затем – номер строки, в которой находится эта цепочка (если таких строк несколько, запишите минимальный из их номеров).

Пример входного файла::

7

5 5

2 3

5 7

2 5

5 6

2 5

2 4

При таких исходных данных имеется две цепочки из светлых точек: в позициях 3, 4 и 5 строки 2, и в позициях 5, 6 и 7 строки 5. Обе они включают по 3 светлых точки, минимальный номер строки – 2. Ответ: 3 2.

Ответ: ✓ +1 XPkompege.ru · №4115
kompege 69

В лесничестве саженцы сосны высадили параллельными рядами, которые пронумерованы идущими подряд натуральными числами. Растения в каждом ряду пронумерованы натуральными числами начиная с единицы.

По данным аэрофотосъёмки известно, в каких рядах и на каких местах растения не прижились. Найдите ряд с наибольшим номером, в котором есть ровно 13 идущих подряд свободных мест для посадки новых сосен, таких, что непосредственно слева и справа от них в том же ряду растут сосны. Гарантируется, что есть хотя бы один ряд, удовлетворяющий этому условию. В ответе запишите два целых числа: наибольший номер ряда и наименьший номер места для посадки из числа найденных в этом ряду подходящих последовательностей из 13 свободных мест.

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

В первой строке входного файла находится число N – количество прижившихся саженцев сосны (натуральное число, не превышающее 20 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: номер ряда и номер места в этом ряду, на котором растёт деревце.

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

Два целых неотрицательных числа: наибольший номер ряда и наименьший номер места в выбранной последовательности из 13 мест, подходящих для посадки новых сосен.

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

7

40 3

40 7

60 33

50 125

50 129

50 68

50 72

Для приведённого примера, при условии, что необходимо 3 свободных места, ответом является пара чисел: 50; 69.


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

Ответ: ✓ +1 XPkompege.ru · №4205
kompege 70

Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке. Известно, какие места уже распределены между сотрудниками.

Найдите ряд, в котором есть два места, таких что между ними находится ровно одно занятое место, а слева и справа от них в том же ряду места уже распределены (заняты). Гарантируется, что есть хотя бы один ряд, удовлетворяющий этому условию. Если подходящих рядов найдено несколько, в ответе укажите тот, в котором номер правого подходящего под условие места максимален. В ответе запишите два целых числа: номер ряда и наибольший номер места из найденных в этом ряду подходящих пар свободных мест.


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

В первой строке входного файла находится число N – количество свободных мест (натуральное число, не превышающее 10 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: номер ряда и номер свободного места.


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

Два целых неотрицательных числа: номер ряда и наибольший номер места в выбранной паре.



Пример входного файла:

7

40 3

40 5

60 33

50 125

50 128

50 64

50 66


Ответ для приведённого примера: 50 66.

Ответ: ✓ +1 XPkompege.ru · №4308
kompege 71

В отделении банка используется система распознавания лиц, с помощью которой фиксируется время, когда посетитель пришел в отделение и время, когда он вышел. Для удобства, время хранится как целое число, показывающее, сколько секунд прошло от начала суток до события. Известны данные о посетителях в течение одних суток. Определите, сколько было промежутков времени, когда в отделении не было ни одного посетителя. Под промежутком времени понимается интервал, в течении которого не было ни одного посетителя, но за секунду до и через секунду после данного интервала посетители были.


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

В первой строке входного файла находится натуральное число N – количество посетителей (1 ≤ N ≤ 106). В каждой из последующих N строк записаны через пробел в возрастающем порядке по два целых неотрицательных числа t – время, в которое посетитель зашел в отделение и время, когда он вышел (0 ≤ t ≤ 86399). Считается, что до начала суток и после их окончания в помещении посетителей не было. Все, кто зашел в отделение, успел выйти до закрытия.


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

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

Ответ: ✓ +1 XPkompege.ru · №4336
kompege 72

В одном из конференц-залов города Н проводится научная конференция Алексея Савватеева. Известно, какие места в зале уже забронированы для участников конференции из других городов и для участников конференции из города Н. Найдите ряд с наибольшим номером, в котором есть ровно сто свободных мест подряд между участниками из других городов, а также хотя бы пятьсот мест, занятых участниками из города Н. Гарантируется, что есть хотя бы один ряд, удовлетворяющий этому условию.

Входные данные представлены в файле 26.txt следующим образом. В первой строке входного файла записано натуральное число N – общее количество занятых мест (1 ≤ N ≤ 600 000). В каждой из следующих N строках находятся по три натуральных числа, не превышающих 25 000. Первые два числа – это номер ряда и место в ряду, занятое участником конференции. Если третье число равно 0, то место занято участником из города Н, а если оно равно 1, то участником из другого города.

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

Пример входного файла:

15

1 1 0

1 3 1

1 5 0

1 7 1

1 8 0

2 3 1

2 8 1

2 9 0

2 10 0

3 1 0

3 2 1

3 6 1

3 7 0

3 8 0

3 9 0

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

В 3-м ряду есть 3 свободных места подряд между участниками из других городов (места 3, 4 и 5) и 4 места заняты участниками из города Н. В этом ряду 2 места заняты участниками из других городов (места 2 и 6). Ответ: 3 2.

Ответ: ✓ +1 XPkompege.ru · №4369
kompege 73

Компьютер был заражён вирусами. Супервирусами называются самые опасные вирусы, уровень опасности которых превышает средний уровень опасности всех имеющихся. Нужно определить, какое максимальное количество вирусов можно удалить за заданное время по следующим правилам:

- необходимо удалить как можно больше супервирусов;

- нельзя удалять два и более супервируса подряд;

- нельзя удалять супервирус последним.

Входные данные представлены в файле 26.txt следующим образом. Первая строка входного файла содержит количество записей N и общее время T, отведённое на удаление этих вирусов. Каждая из следующих N строк содержит два целых числа: уровень опасности вируса и время, которое требуется для его удаления.

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

Пример входного файла::

5 50
7 13
9 20
4 3
8 9
5 5

Средний уровень опасности равен 6.6, значит, суперопасными считаются вирусы с уровнем опасности >= 7. Удаляем сначала супервирус 8-9, далее обычный вирус 4-3, потом снова суперопасный 7-13, затем обычный 5-5. Обычных вирусов не осталось, значит, суперопасные тоже удалять нельзя. Итого удалено 4 вируса. На удаление супервирусов затрачено времени 9 + 13 = 22. Ответ: 4 22.

Ответ: ✓ +1 XPkompege.ru · №4408
kompege 74

Специальный спутник принимает сигналы от разных станций на земле. Каждый сигнал имеет координату источника – широту и долготу с точностью до десятых, выраженных целочисленными значениями – удесятеренными координатами. Например, координата 55,7°, 37,6° записывается, как пара чисел 557 376.

Найдите значение долготы, с которой отправлено максимальное количество сигналов, а также количество целых градусов широты (от -90° до 90°), из которых пришли сигналы для найденной долготы. Если из нескольких долгот пришло одинаковое число сигналов, выбрать долготу с наибольшим значением

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

В первой строке входного файла находится число N – количество сигналов (натуральное число, не превышающее 100 000). Каждая из следующих N строк содержит два натуральных числа, значение широты (-900 до 900) и значение долготы (-1800 до 1800).

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

Два целых числа: целое значение долготы и количество целых градусов широты для нее.


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

7

-123 407

-125 52

-128 52

802 407

809 52

805 407

850 53

Для приведённого примера видим 2 долготы с 3 сигналами: 5,2° и 40,7°. Поэтому считаем количество целых значений широт для 40.7° (-12.3°, 80.2°, 80.5°). Следовательно, принято три сигнала из широт -12° и 80°.

Ответ: 407 2


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

Ответ: ✓ +1 XPkompege.ru · №4481
kompege 75

(А. Богданов) При проведении эксперимента заряженные частицы попадают на чувствительный экран, представляющий из себя матрицу пикселей размером 10000 на 10000 точек.

При попадании очередной частицы на экран в файл записываются координаты чувствительного элемента: номер строки (целое число от 1 до 10000) и номер позиции в строке (целое число от 1 до 10000) и её заряд (+/-).

Положительно заряженная частица включает пиксель, а отрицательно заряженная выключает. Положительная частица не влияет на включенный пиксель, как и отрицательно заряженная на выключенный.

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

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

Ответ: ✓ +1 XPkompege.ru · №4553
kompege 76

В магазине для упаковки подарков есть N кубических коробок. Самой интересной считается упаковка подарка по принципу матрёшки – подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т.д. Одну коробку можно поместить в другую, если длина её стороны хотя бы на 3 единицы меньше длины стороны другой коробки. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки, где будет находиться подарок. Размер подарка позволяет поместить его в самую маленькую коробку.


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

В первой строке входного файла находится число N – количество коробок в магазине (натуральное число, не превышающее 10 000). В следующих N строках находятся значения длин сторон коробок (все числа натуральные, не превышающие 10 000), каждое – в отдельной строке.

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


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

5

43

40

32

40

30


Пример входного файла приведён для пяти коробок и случая, когда минимальная допустимая разница между длинами сторон коробок, подходящих для упаковки «матрёшкой», составляет 3 единицы.

При таких исходных данных условию задачи удовлетворяют наборы коробок с длинами сторон 30, 40 и 43 или 32, 40 и 43 соответственно, т.е. количество коробок равно 3, а длина стороны самой маленькой коробки равна 32.


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

Ответ: ✓ +1 XPkompege.ru · №4604
kompege 77

В супермаркете проводится акция «каждый четвёртый товар в чеке за полцены». Покупатель расположил товары на ленте так, чтобы заплатить за покупку одним чеком как можно меньше с учетом проходящей акции. Однако выяснилось, что программа для кассового аппарата не учитывает расположение товаров на ленте и сортирует цены товаров в чеке таким образом, чтобы стоимость покупки в рублях была максимальной возможной.

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

В первой строке входного файла находится число N – количество товаров, которые хочет оплатить покупатель (натуральное число, не превышающее 10 000). В следующих N строках находятся числа, обозначающие цены товаров, которые выбрал покупатель (все числа натуральные, на превышающие 10 000), каждое – в отдельной строке.

Цены товаров указаны в произвольном порядке.

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

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

4

80

30

50

40

При таких исходных данных, если «каждый третий товар в чеке за полцены», предполагаемая и действительная суммы равны соответственно 160 и 185.

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

Ответ: ✓ +1 XPkompege.ru · №4629
kompege 78

В супермаркете проводится акция «каждый четвёртый товар в чеке за полцены». Покупатель расположил товары на ленте так, чтобы заплатить за покупку несколькими чеками как можно меньше с учетом проходящей акции. Известно, что кассовый аппарат сортирует покупки так, чтобы условие акции соблюдалось и при этом итоговая стоимость покупки была максимально возможной.


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

В первой строке входного файла находится число N – количество товаров, которые хочет оплатить покупатель (натуральное число, не превышающее 10 000). В следующих N строках находятся числа, обозначающие цены товаров, которые выбрал покупатель (все числа натуральные, на превышающие 10 000), каждое – в отдельной строке.

Цены товаров указаны в произвольном порядке.

Запишите в ответе два целых числа: сначала сумму, которую заплатит покупатель, а затем сумму, которую он заплатит, если купит все товары одним чеком.


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

4

80

30

50

40

При таких исходных данных, если «каждый второй товар в чеке за полцены», сумма в нескольких чеках и в одном будут: 160 и 165.

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

Ответ: ✓ +1 XPkompege.ru · №4660
kompege 79

В супермаркете проводится акция «каждый шестой товар в чеке за полцены». Покупатель расположил товары на ленте так, чтобы заплатить за покупку несколькими чеками как можно меньше с учетом проходящей акции. Известно, что кассовый аппарат сортирует покупки так, чтобы условие акции соблюдалось и при этом итоговая стоимость покупки была максимально возможной.


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

В первой строке входного файла находится число N – количество товаров, которые хочет оплатить покупатель (натуральное число, не превышающее 10 000). В следующих N строках находятся числа, обозначающие цены товаров, которые выбрал покупатель (все числа натуральные, на превышающие 10 000), каждое – в отдельной строке.

Цены товаров указаны в произвольном порядке.

Запишите в ответе два целых числа: сначала сумму, которую заплатит покупатель, а затем сумму, которую он заплатит, если купит все товары одним чеком.


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

4

80

30

50

40

При таких исходных данных, если «каждый второй товар в чеке за полцены», сумма в нескольких чеках и в одном будут:

160 и 165.

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

Ответ: ✓ +1 XPkompege.ru · №4684
kompege 80

(М. Ишимов) В городе открылся новый торговый центр. Каждое помещение для торговой точки имеет «адрес», состоящий из номера этажа и номера места на этом этаже. Предприниматель собирается приобрести одно из помещений для открытия магазина. Чтобы привлечь как можно больше посетителей в свой магазин, ему нужно такое место, чтобы не менее M соседних помещений были уже куплены.

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

Входные данные представлены в файле следующим образом. В первой строке входного файла записаны два числа, разделённые пробелом: N – количество занятых помещений в торговом центре (натуральное число, не превышающее 100 000) и M – минимальное количество занятых соседних помещений (натуральное число, не превышающее 100). Каждая из следующих N строк содержит два натуральных числа: номер этажа (не превышает 2000) и номер занятого места на этаже (не превышает 5000).

Запишите в ответе два числа: количество подходящих мест (помещений) и максимальный номер этажа, где есть такие помещения.

Пример входного файла::

7 3

1 2

1 3

1 4

1 6

2 1

2 12

2 24

При таких исходных данных есть два подходящих места на 1-м этаже: № 1 (3 соседних места куплены: 2, 3 и 4) и № 5 (также 3 соседних места куплены: 3, 4 и 6). Ответ: 2 1.

Ответ: ✓ +1 XPkompege.ru · №4686
kompege 81

(М. Ишимов) Управляющей компании поступили жалобы об отсутствии капитального ремонта. В каждой жалобе указан номер дома и номер подъезда, где необходим ремонт. Компания решила в первую очередь сделать ремонт в тех домах, в которых есть подъезд без жалоб (чтобы расположить в нём строительные материалы) и не менее чем в 3 соседних подъездах жалобы присутствуют.

Найдите общее количество жилых домов, которые планируется отремонтировать, и минимальный номер подъезда для размещения материалов, который находится в доме с максимальным номером.

Входные данные представлены в файле следующим образом. В первой строке входного файла записано натуральное число N, не превышающее 100000 – количество подъездов с жалобами. Каждая из следующих N строк содержит два натуральных числа: номер дома (не превышает 2000) и номер подъезда в доме (не превышает 5000).

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

Пример входного файла::

8

1 5

1 6

1 7

1 9

2 1

2 12

1 10

2 24

При таких исходных данных есть два подходящих подъезда в 1-ом доме: № 4 (3 соседних подъезда с жалобами: 5, 6 и 7) и № 8 (4 соседних подъезда с жалобами: 6, 7, 9 и 10). Ответ: 1 4.

Ответ: ✓ +1 XPkompege.ru · №4688
kompege 82

(М. Ишимов) Семья М. собирается купить билеты на самолет, чтобы полететь на отдых. Они выбрали рейс с двухэтажным самолётом. В семье, помимо папы и мамы, имеется двое детей, и билеты нужно купить так, чтобы вся семья летела в одном ряду. Каждый из них боится высоты, поэтому места у окон покупать нельзя. Места у окон считаются самые крайние места в каждом ряду (первое и последнее).

Известно, какие места уже заняты. Найдите ряд с наибольшим номером, в котором можно забронировать подходящие места для всей семьи. Гарантируется, что есть хотя бы один ряд, удовлетворяющий этому условию. В ответе запишите два числа: максимальный номер ряда и общее количество таких рядов, в которых можно забронировать подряд идущие свободные места без мест у окон.

Входные данные представлены в файле следующим образом. В первой строке входного файла находится два числа: N – количество занятых мест (натуральное число, не превышающее 20 000) и K – количество мест в каждом ряду самолета (натуральное число, не превышающее 10). Каждая из следующих N строк содержит три натуральных числа, не превышающих 100 000: номер этажа, номер ряда и номер занятого места в этом ряду.

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

Пример входного файла::

7 6

1 50 2

2 23 1

1 50 6

1 1 1

2 30 5

2 23 6

1 1 6

При таких исходных данных есть два подходящих ряда: 1-й ряд на 1-м этаже и 23-й ряд на 2-м этаже. Ответ: 23 2.

Ответ: ✓ +1 XPkompege.ru · №4687
kompege 83

В магазине для упаковки подарков есть N кубических коробок. Самой интересной считается упаковка подарка по принципу матрёшки – подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т.д. Одну коробку можно поместить в другую, если длина её стороны хотя бы на 3 единицы меньше длины стороны другой коробки. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки, где будет находиться подарок. Размер подарка позволяет поместить его в самую маленькую коробку.

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

В первой строке входного файла находится число N – количество коробок в магазине (натуральное число, не превышающее 10 000). В следующих N строках находятся значения длин сторон коробок (все числа натуральные, не превышающие 10 000), каждое – в отдельной строке.

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

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

5

43

40

32

40

30

Пример входного файла приведён для пяти коробок и случая, когда минимальная допустимая разница между длинами сторон коробок, подходящих для упаковки «матрёшкой», составляет 3 единицы.

При таких исходных данных условию задачи удовлетворяют наборы коробок с длинами сторон 30, 40 и 43 или 32, 40 и 43 соответственно, т.е. количество коробок равно 3, а длина стороны самой маленькой коробки равна 32.

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

Ответ: ✓ +1 XPkompege.ru · №4712
kompege 84

Бизнес-центру необходимо составить расписание мероприятий в конференц зале. В каждый момент времени в зале может проводиться только одно мероприятие. Организаторы мероприятий подали заявки, в которых указано время начала и время окончания их мероприятий. Из данных заявок необходимо составить расписание так, чтобы количество проводимых мероприятий было наибольшим. При этом если одна заявка закончилась, а следующая началась в то же время , то их можно ставить подряд.


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

В первой строке входного файла находятся два числа через пробел: число L - общая длительность работы зала (натуральное число не превышающее 109) и число N - количество поданных заявок (натуральное число, не превышающее 10 000). В следующих N строках находится по два числа через пробел. Первое число - время начало мероприятия от начала работы зала (натуральное число, не превышающее 109). Второе число - время окончания (натуральное число, не превышающее 109).

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


Пример входного файла:

1000 7

50 200

0 300

200 450

500 550

550 700

700 800

750 900


При таких условиях расписание можно составить из мероприятий: 50-200; 200-450; 500-550; 550-700; 700-800. Поэтому ответ для приведённого примера 5 700.

Ответ: ✓ +1 XPkompege.ru · №4938
kompege 85

В магазине имеется N товаров. Известны цена каждого из товаров и его текущий статус (продан или не продан). Товары разделены на две категории - дорогие и дешёвые. Дорогими считаются товары, цена на которые превышает средний чек = M. Остальные, соответственно, являются дешёвыми (цена на них не превышает M). Необходимо найти сумму выручки магазина за продажу самого популярного товара среди дорогих и самого популярного товара среди дешёвых (если известно, что популярность товара тем выше, чем больше раз он был продан), а также сколько товаров этих двух видов остались в наличии.

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

На вход подаётся два числа: N - количество товаров и M - средний чек. Следом N пар чисел.

Первое число в паре - цена (она же вид) товара, второе - его статус (0 - не продан; 1 - продан).

Пример входных данных (для примера N = 5, M = 60):

5 60

43 1

90 1

43 0

43 1

90 0

Ответ для примера входных данных: 176 2.

Пояснение к примеру: цена самого популярного дорогого товара = 90 (продан 1 раз), а самого популярного из дешёвых = 43 (продан дважды). Их сумма = 90 + 43*2 = 176. Продано товаров = 3, всего их в наличии было 5. Осталось = 5 - 3 = 2. Ответ: 176 2.


В ответе укажите два числа.


Ответ: ✓ +1 XPkompege.ru · №4956
kompege 86

На складе хранятся кубические контейнеры различного размера. Чтобы сократить занимаемое при хранении место, контейнеры вкладывают друг в друга. Один контейнер можно вложить в другой, если размер стороны внешнего контейнера превышает размер стороны внутреннего на 7 и более условных единиц. Группу вложенных друг в друга контейнеров называют блоком. Количество контейнеров в блоке может быть любым. Каждый блок, независимо от количества и размера входящих в него контейнеров, а также каждый одиночный контейнер, не входящий в блоки, занимает при хранении одну складскую ячейку.

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

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

Первая строка входного файла содержит целое число N – общее количество контейнеров. Каждая из следующих N строк содержит натуральное число, не превышающее 10 000, – размер контейнера в условных единицах.

В ответе запишите два целых числа: сначала минимальное количество ячеек для хранения всех контейнеров, затем максимально возможное количество контейнеров в одном блоке.

Ответ: ✓ +1 XPkompege.ru · №5066
kompege 87

(А. Рогов) В супермаркете покупатели обслуживаются на нескольких кассах. За сутки супермаркет обслужил N покупателей. Известно, что выручка на каждой из касс не превысила M рублей. Определите, какое максимальное количество покупателей могло быть обслужено на одной кассе, а также максимальную сумму чека на данной кассе при условии, что обслужено максимальное количество покупателей.


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

В первой строке входного файла находятся два числа: N — количество покупателей за сутки (10 <= N <= 10 000) и M – число, значение которого не превышает выручка каждой кассы (натуральное число, не превышающее 100 000). В следующих N строках находятся суммы выручки по чекам (все числа натуральные, не превышают 1000), каждое в отдельной строке.

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

Ответ: ✓ +1 XPkompege.ru · №5141
kompege 88

На прямолинейном участке пути для обеспечения связи необходимо разместить радиопередатчики. Установка каждого такого передатчика возможна на любом из N объектов, включённом в перечень разрешённых. Известно расстояние от нулевой отметки на этом участке до каждого объекта из данного перечня, кроме того по технических нормативам для работы без помех два соседних передатчика должны находиться на расстоянии не менее 8 единиц друг от друга. На данном участке пути необходимо разместить максимальное количество передатчиков, не нарушая технические нормативы. Определите количество передатчиков при таком размещении и максимально возможное расстояние от нулевой отметки до ближайшего к ней передатчика.


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

В первой строке входного файла находится число N (натуральное число, не превышающее 10 000) - количество объектов, на которых можно устанавливать передатчики. В следующих N строках находятся значения расстояний от нулевой отметки до каждого из этих объектов.

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


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

5

63

60

52

60

50

Пример входного файла приведён для пяти объектов установки и случая, когда минимально допустимое расстояние между двумя соседними передатчиками составляет 3 единицы.

При таких исходных данных условию задачи удовлетворяют объекты, расположенные на расстоянии 50, 60 и 63 или 52, 60 и 63 соответственно от нулевой отметки, то есть количество передатчиков равно 3, а расстояние от нулевой отметки до ближайшего к ней передатчика составляет 52.

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

Ответ: ✓ +1 XPkompege.ru · №5228
kompege 89

(А. Игнатюк) В банковском отчёте представлена информация о клиентах, об их счетах и переводах другим клиентам. Информация об изначальном счёте каждого клиента встречается единожды. Известно, что все переводы выполнялись последовательно. В результате различных денежных трансакций счета клиентов изменились по сравнению с их изначальным положением на определенное количество процентов.

Перевод осуществляется по следующей системе: клиент переводит r% от текущей суммы другим r клиентам (их количество может быть различно: 0 < r < 6.) ровно r% от текущей суммы, имеющейся на счету, положение которой меняется с каждым последующим переводом.

Необходимо найти сначала ID клиента, конечный счёт которого в процентном соотношении сильнее всех упал, а затем ID клиента, конечный счёт которого в процентном соотношении сильнее всех возрос (в сравнении с их изначальными счетами).


Входные и выходные данные.

На вход подаётся файл, в котором в первой строке записано число N - количество клиентов, информация о которых записана в отчёте. Затем три столбца, в каждом из которых по N строк. В первом столбце находятся уникальные ID каждого клиента, во втором - количество денег на их счетах, а в третьем - ID клиентов, которым были последовательно сделаны переводы (между собой они разделены знаком ";").


Пример входных данных.

3

1 5000 2;3

2 2000 3

3 3000 1

Для данного примера счёт первого клиента изменялся так: 5000 - 2% от 5000 при переводе клиенту №2 = 4900, затем 4900 - 2% от 4900 при переводе клиенту №3 = 4802, после 4802 + 1% от счёта клиента №3 = 4833. Счёт второго клиента изменился в плюс на 2% от 5000 при переводе от клиента №1 = 2100, а после уменьшился на 1% при переводе клиенту №3 = 2079. А счёт третьего клиента сначала пополнился при переводе от первого на 2% от 4900 = 3098, после пополнился при переводе от второго клиента на 1% от 2100 = 3119, а затем уменьшился на 1% при переводе клиенту №1 = 3087. По итогу счёт первого клиента был = 5000, а стал = 4833; второго: 2000 -> 2079; третьего: 3000 -> 3087. В процентном соотношении сильнее всех упал счёт клиента №1, а сильнее всех поднялся счёт клиента №2. Ответ: 1 2.

Примечание: все вычисления были округлены вниз до целых значений для данного примера.


Запишите в ответе два числа: ID клиентов, чьи счета уменьшились и увеличились больше всех в процентном соотношении с изначальным их положением.

Ответ: ✓ +1 XPkompege.ru · №5245
kompege 90

(М. Ишимов) В городе живут N детей, которые ждут подарки на Новый Год. Снегурочка следит за поведением каждого из них на протяжении всего года. Каждый из ребят отправили письмо Деду Морозу, где написали, что они хотят получить в качестве подарка на Новый Год. Каждое письмо имеет свой номер, причём нечётные номера Снегурочка присвоила письмам от девочек, а чётные номера – письмам от мальчиков. Так как не все дети вели себя хорошо, в список писем от послушных детей Снегурочка записала только письма от M ребят (M < N). Известно, что подарки получат только те, кто попал в список Снегурочки. Определите количество мальчиков, которые вели себя хорошо на протяжении всего года, и количество девочек, которые не получат подарок на Новый Год.

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

В первой строке входного файла находится число N – количество ребят в городе (натуральное число, не превышающее 10 000) и через пробел число M – количество ребят, которые вели себя хорошо на протяжении всего года (натуральное число, не превышающее 10 000). В следующих M строках находятся номера писем от всех ребят (все числа натуральные, не превышающие 10 000) и через знак табуляции номера писем, которые присутствуют в списке Снегурочки (все числа натуральные, не превышающие 10 000), каждая пара таких значений – в отдельной строке; в последних N – M строках второе число, соответствующее номеру письма из списка Снегурочки, опускается, и числа, соответствующие номерам писем от всех ребят, идут каждое в отдельной строке.

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

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

8 5

25 48

17 13

16 25

13 93

48 16

39

93

18

Пример входного файла приведён для случая восьми ребят в городе, пять из которых попали в список Снегурочки за хорошее поведение.

При таких исходных данных условию задачи удовлетворяет набор мальчиков с номерами писем 48, 16, т.е. количество мальчиков, которые попали в список Снегурочки равно 2, и набор девочек с номерами писем 17, 39, т.е. количество девочек, которые не попали в список Снегурочки равно 2.

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

Ответ: ✓ +1 XPkompege.ru · №5377
kompege 91

(А. Рогов) Петя расставляет книги по полкам в стеллаж. На стеллаже есть две полки: верхняя и нижняя, но Петя может дотянуться только до нижней полки. Чтобы достать до верхней полки, Пете необходима помощь родителей. Поэтому Петя хочет разместить на нижней полке как можно больше нужных ему книг. Каждая книга состоит из обложки и определенного количества страниц. Суммарная толщина обложки каждой книги равна 10 страницам. Книги можно поделить на две группы: те, что Пете нужны, и те, что нет.

Известно количество страниц в каждой книге, которую необходимо разместить в шкафу.

По заданной информации о количестве страниц в книгах и о том, является ли книга обязательной, а так же размерах книжного шкафа определите, какое максимальное количество книг Петя сможет поставить на нижней полке при условии, что все обязательные книги поставлены, а так же количество страниц в самой большой книге среди необязательных, которую можно поставить на нижнюю полку при условии, что на нижней полке размещено максимальное количество книг и все обязательные книги поставлены. Гарантируется, что все обязательные книги можно разместить на нижней полке.

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

В первой строке входного файла находятся два числа: N – количество книг (натуральное число, не превышающее 5000) и S — максимальное суммарное количество страниц, которое можно разместить на полке (натуральное число, не превышающее 106).

В следующих N строках находятся по два числа через пробел: значения количества страниц в каждой книге (все числа натуральные, не превышающие 200), и обязательность — значение 0, если книга не является обязательной и 1, если книга является обязательной.

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

Пример входного файла:

5 75
10 1
15 1
25 0
20 0
15 0

Для указанных данных ответом будет пара чисел 3 20

Ответ: ✓ +1 XPkompege.ru · №5383
kompege 92

При перевозке труб для более компактной укладки решено перевозить трубы меньшего диаметра внутри труб большего диаметра. Для каждой трубы известен внешний диаметр D и толщина стенки S, выраженные в миллиметрах. Для предотвращения дефекта между трубами оставляют зазор в 3 миллиметра. 

Несколько труб, вложенных одна в другую, называют пакетом.

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

Описание входных данных:

В первой строке приведено число N – количество труб. В каждой из следующих N строк приведены пары положительных целых чисел: внешний диаметр трубы D и толщина её стенки S.

Пример организации исходных данных во входном файле:

5
100 5
80 3
74 4
62 5
60 3

При таких исходных данных можно собрать пакет из труб (100, 5), (80, 3), (62, 5). Следовательно, ответ будет
3 62

Ответ: ✓ +1 XPkompege.ru · №5446
kompege 93

На складе хранятся кубические контейнеры двух цветов различного размера. Чтобы сократить занимаемое при хранении место, контейнеры вкладывают друг в друга. Чтобы вложенные контейнеры было лучше видно, их цвета при вложении обязательно должны чередоваться, то есть нельзя вкладывать контейнер в контейнер такого же цвета. Один контейнер можно вложить в другой, если размер стороны внешнего контейнера превышает размер стороны внутреннего на 7 и более условных единиц. Группу вложенных друг в друга контейнеров называют блоком. Количество контейнеров в блоке может быть любым. Каждый блок, независимо от количества и размера входящих в него контейнеров, а также каждый одиночный контейнер, не входящий в блоки, занимает при хранении одну складскую ячейку. Зная размеры и цвета всех контейнеров, определите максимально возможное количество контейнеров в одном блоке и минимальное количество ячеек для хранения всех контейнеров.


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

Каждая строка входного файла содержит натуральное число и букву A или B. Число обозначает размер контейнера в условных единицах, буква – цвет этого контейнера (буквами A и B условно обозначены два цвета). В ответе запишите два целых числа: сначала максимально возможное количество контейнеров в одном блоке, затем минимальное количество ячеек для хранения всех контейнеров.

Ответ: ✓ +1 XPkompege.ru · №5497
kompege 94

(М. Ишимов) В магазине для упаковки подарков есть N кубических коробок и М декоративных замочков к ним (М < N). Если длина коробки чётная, то такая коробка красного цвета, если нечётная – синего цвета. Самой интересной считается упаковка подарка по принципу матрёшки - подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т. д., при этом к каждой коробке подбирается подходящий замочек, а цвет коробок чередуется. Одну коробку можно поместить в другую, если длина её стороны хотя бы на 9 единиц меньше длины стороны другой коробки. Замочек подходит к коробке, если маркировка замочка совпадает с длиной стороны коробки. Известно, что коробка, в которой будет находиться подарок, должна быть упакована в синюю коробку. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки, где будет находиться подарок. Размер подарка позволяет поместить его в самую маленькую коробку.

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

В первой строке входного файла находятся число N - количество коробок в магазине (натуральное число, не превышающее 10 000) и через пробел число М - количество декоративных замочков в магазине (натуральное число, не превышающее 10 000). В следующих M строках находятся значения длин сторон коробок (все числа натуральные, не превышающие 10 000) и через знак табуляции значения, указанные как маркировки на замочках (все числа натуральные, не превышающие 10 000), каждая пара таких значений - в отдельной строке; в последних N - М строках второе число, соответствующее маркировке замочка, опускается, и числа, соответствующие длинам сторон коробок, идут каждое в отдельной строке.

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

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

6 4

40 36

32 30

30 14

21 21

17

14

Пример входного файла приведён для случая шести коробок и четырёх замочков, когда минимальная допустимая разница между длинами сторон коробок, подходящих для упаковки «матрёшкой», составляет 3 единицы.

При таких исходных данных условию задачи удовлетворяют набор коробок с длинами сторон 14, 21 и 30, т. е. количество коробок равно 3, а длина стороны самой маленькой коробки равна 14.

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

Ответ: ✓ +1 XPkompege.ru · №5643
kompege 95

(А. Игнатюк) В тестовом файле представлен отчет магазина о товарах и акциях за последний месяц. Всего имеется 2 категории товаров: А (товар низкой ценовой категории) и В (товар высокой ценовой категории). Постфикс С, указанный после категории товара, обозначает, что на текущий момент времени на товар действует скидка, процент которой равен остатку при делении на 100 порядкового номера товара. Необходимо узнать минимальную стоимость максимального количества товаров, которые можно купить с учетом денежного лимита, и цену самого дорогого приобретенного со скидкой товара, который можно приобрести при покупке максимального количества товаров.

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

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

В первой строке даны два числа – количество товаров N и денежный лимит S. В каждой из следующих N строк через пробел указано 3 значения: номер товара, цена товара без скидки, категория товара с или без постфикса С.

Пример входных данных:

8 820
1 200 А
2 300 ВС
3 150 В
4 270 А
5 350 В
6 240 АС
7 200 ВС
8 300 АС

Товары с порядковыми номерами 2, 6, 7 и 8 подешевеют на 2, 6, 7 и 8 процентов соответственно, их новыми ценами станут суммы 294; 225,6; 186; 276. По условию задачи 1 покупается 4 товара с ценами 150, 186, 200, 225,6, при этом наибольшая возможная цена товара, приобретенного со скидкой, будет 276. Ответом для примера будет: 762 276.

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

Ответ: ✓ +1 XPkompege.ru · №5679
kompege 96

(А.Богданов) Транспортная компания владеет автомобилями с грузоподъемность M. Для транспортировки N грузов автомобили загружают предметами по убыванию веса, пока общая масса предметов не превышает грузоподъемность M. И далее процедуру повторяют для другого грузовика, до тех пор, пока все предметы не будут погружены. Нужно определить количество автомобилей для транспортировки всех предметов и общую загрузку предпоследнего автомобиля.

Входные данные: В первой строке N и M и далее N чисел по одному в строке.

Выходные данные: Первое число – количество автомобилей. Второе - общая загрузка предпоследнего автомобиля.

Пример:

6 100

30

10

40

50

10

20

В первый автомобиль возьмут 50+40+10, во второй 30+20+10

Ответ: ✓ +1 XPkompege.ru · №5890
kompege 97

(Д. Тараскин) В городе ЭНСКЕ все дома построены из блоков. В основании лежит блок с самой большой площадью. Каждый следующий блок строго меньше предыдущего по площади, а, чтобы дома не падали, действует правило – высота дома (количество блоков, из которых он состоит) не должна превышать половины площади основания. Каждый дом должен быть как можно выше, а каждый блок в свою очередь должен быть с максимально возможной площадью. В базе данных хранится информация о каждом блоке, который использовался в строительстве, но порядок блоков в файле перепутан. Определите, какое наибольшее количество домов могло быть построено в городе ЭНСКЕ и укажите площадь основания самого низкого дома.

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

В первой строке входного файла находятся число N - количество блоков (натуральное число, не превышающее 10 000). В следующих N строках находятся площади основания блоков (все числа натуральные, не превышающие 1 000).

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

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

Ответ: ✓ +1 XPkompege.ru · №5918
kompege 98

(А. Игнатюк) Представлена карта метро в виде таблицы, которая содержит в себе номера станций (уникальные ID) и расстояния до ближайших из них, считая от конкретного номера станции.


На карте представлена следующая схема формы записи:

6

3 20 17

6 15 16

7 17 40

5 19 81

9 21 13

11 14 18


Первое число N (1 < N < 300) обозначает количество работающих станций. Далее имеется N строк, содержащих по 3 числа, разделенных пробелом. Первое число в идущих ниже строках обозначает текущий уникальный ID-номер станции, а последующие два числа (всегда различных по величине) указывают на расстояние до станций, ID которых численно отличаются на 1 и 2 в большую сторону соответственно. По имеющимся данным необходимо узнать, до какой станции с максимальным ID-номером можно доехать, если начинать со станции, имеющей наименьший ID, и какое минимальное расстояние можно преодолеть, если при поездке на каждую следующую возможную станцию необходимо всегда выбирать кратчайший маршрут. В качестве ответа указать два числа - сначала минимальное расстояние, а затем номер станции.

Примечание: передвигаться можно только на те станции, ID-номера которых существуют (присутствуют в наборе, в файле).


Приведем решение задачи для примера выше. Из станции 3 можно отправиться на станцию 4 или 5, но поскольку станции с ID = 4 нет, то поехать можно только на станцию c ID = 5, преодолев при этом 17 километров. Из пункта 5 можно отправиться в пункт 6 или 7. Так как до пункта 6 можно добраться, преодолев наименьшее количество километров (19 < 81), выбирается станция с ID = 6. От этой станции можно поехать либо на станцию с ID = 8, либо на станцию с ID = 7. Поскольку станция с ID = 8 отсутствует в списке, необходимо переместиться на станцию с ID = 7, преодолев 15 километров. От станции с ID = 7 передвигаемся на станцию с ID = 9, а затем на станцию с ID = 11. Итого между станциями было пройдено 17 + 19 + 15 + 40 + 13 километров.


Ответ к примеру: 104 11.

Ответ: ✓ +1 XPkompege.ru · №5940
kompege 99

В магазине для упаковки подарков есть N кубических коробок красного, зелёного и синего цвета. Самой интересной считается упаковка подарка по принципу матрёшки - подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т. д., при этом цвета коробок отличаются. Одну коробку можно поместить в другую, если длина её стороны хотя бы на 7 единиц меньше длины стороны другой коробки. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки, где будет находиться подарок. Размер подарка позволяет поместить его в самую маленькую коробку.


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

В первой строке входного файла находится число N - количество коробок в магазине (натуральное число, не превышающее 10 000). В следующих N строках находятся значения длин сторон коробок (все числа натуральные, не превышающие 10 000) и через пробел цвет коробки (буква R, G или B).

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


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

8

50 R

48 G

43 B

40 R

36 B

34 G

22 B

17 R

Пример входного файла приведён для случая трёх коробок красного цвета, двух коробок зелёного цвета и трёх коробок синего цвета.

При таких исходных данных условию задачи удовлетворяет набор коробок 50, 43, 34, 22, то есть количество коробок равно 4, а длина стороны самой маленькой коробки 22.

Ответ: ✓ +1 XPkompege.ru · №5988
kompege 100

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

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

В первой строке входного файла находится число N - количество уплотнительных колец (натуральное число, не превышающее 10 000). В следующих N строках находятся значения диаметров колец (все числа натуральные, не превышающие 10 000), каждое - в отдельной строке.

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

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

5

43

40

32

40

30

Пример входного файла приведён для набора из пяти уплотнительных колец и случая, когда минимальная допустимая разница между кольцами, подходящими для сборки изделия, составляет 3 единицы.

При таких исходных данных условию задачи удовлетворяют наборы колец с диаметрами 30, 40 и 43 или 32, 40 и 43 соответственно, т.е. количество колец равно 3, а диаметр самого маленького кольца равен 32.

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

Ответ: ✓ +1 XPkompege.ru · №6031
kompege 101

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

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

В первой строке входного файла находится число N - количество уплотнительных колец (натуральное число, не превышающее 10 000). В следующих N строках находятся значения диаметров колец (все числа натуральные, не превышающие 10 000), каждое - в отдельной строке.

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

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

5
43
40
32
40
30

Пример входного файла приведён для набора из пяти уплотнительных колец и случая, когда минимальная допустимая разница между кольцами, подходящими для сборки изделия, составляет 3 единицы. При таких исходных данных условию задачи удовлетворяют наборы колец с диаметрами 30, 40 и 43 или 32, 40 и 43 соответственно, т.е. количество колец равно 3, а диаметр самого маленького кольца равен 32.

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

Ответ: ✓ +1 XPkompege.ru · №6056
kompege 102

(А. Игнатюк) Безумный шляпник из страны чудес составлял свой безумный отчет, в котором он зашифровал цены различных товаров. Отчет представлен следующим образом:


7

13 600 700

17 300 400

23 250 800

27 550 200

30 750 350

37 900 200

42 850 170


Число в первой строке обозначает количество позиций в отчете, каждая из которых имеет свой уникальный номер ID, равный первому числу в последующих строках. Второе и третье число обозначают цену на товары, ID которых отличаются от прописанного в текущей строке на -10 и +10, соответственно. Если к ID одного товара можно прийти несколькими способами, в таком случае стоит взять цену, которая встретилась в файле раньше для этого ID. Если подходящего под условия ID не нашлось, значит товара нет в продаже. Необходимо определить:

А) Какое наибольшее количество имеющихся товаров можно закупить, при условии, что цена каждого следующего купленного товара должна отличатся не менее, чем на 50+R, где R - порядковый номер товара в корзине в случае его покупки. Нумерация всех товаров в чеке начинается с 1.

Б) Какая наименьшая цена возможна у купленного товара.

Известно, что условия А и Б должны быть выполнены одновременно, кроме того необходимо покупать товары в порядке возрастания их цен.


Приведем решение для примера выше. По имеющимся данным можно сказать о цене товаров c ID, равными 13, 17, 23, 27 и 37, стоят которые будут 250, 550, 700, 400 и 200, соответственно. Из имеющихся товаров, согласно условию, можно купить товары с ценами 200, 400, 550 и 700. Таким образом, можно купить 4 товара, а минимальная цена у купленного товара равно 200. Ответ: 4 200

Ответ: ✓ +1 XPkompege.ru · №6071
kompege 103

(А. Рогов) Строительная организация возводит два высотных здания, находящихся на расстоянии M друг от друга. Из-за коммунальной аварии потребовалось срочно протянуть трубу от одного здания к другому. В распоряжении организации имеется N труб единичной длины. Известен диаметр каждой трубы. Трубы можно скреплять между собой только при условии, что их диаметр отличается не более чем на 3 единицы. Определите максимальную пропускную способность полученной трассы. Пропускная способность — это минимальный диаметр среди всех труб, из которых построена трасса. Для найденного значения пропускной способности определите самый большой диаметр трубы, который может быть получен в данной трассе при условии, что компания хочет сэкономить на трубах и возьмет трубы как можно меньшего диаметра.


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

В первой строке входного файла находятся два числа: N – количество имеющихся труб (натуральное число, не превышающее 20 000) и M — расстояние между зданиями (натуральное число, не превышающее 20 000). Каждая из следующих N строк содержит натуральные числа, не превышающие 1000: диаметры труб.


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

Два целых неотрицательных числа: максимальная пропускная способности и максимальный диаметр трубы, имеющейся в трассе, с учетом экономии материалов, обеспечивающей максимальную пропускную способность.


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

7 3

2

6

7

8

8

10

15


Для приведённого примера можно составить трассы 6 + 7 + 8, 6 + 8 + 8, 7 + 8 + 8, 8 + 8 + 10, максимальная пропускная способность возможна при варианте 8 + 8 + 10, ответом является пара чисел: 8 10.


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

Ответ: ✓ +1 XPkompege.ru · №6096
kompege 104

(А.Богданов) В сетевом приложении реализован кэш размером V МБ для файлов размером от 1 до 999 МБ. Пользователи запрашивают файлы в порядке, заданном в исходном файле. Алгоритм кэширования сперва заполняет весь кэш. Для размещение следующего файла кэш нужно освободить. Для этого из кэша удаляется один подходящий файл, так чтобы свободное место было минимальным и достаточным для размещения нового файла. Если удаление даже самого большого файла не освобождает необходимого места, то удаляется самый большой файл и алгоритм рекурсивно повторяется, пока не будет достаточного места для нового файла.

В ответе укажите объем свободного места в кэше (в МБ) до удаления первого файла из кэша. И количество файлов в кэше после размещения последнего файла.

Входные данные: В первой строке N и V и далее N чисел по одному в строке.

Выходные данные: Первое число – объем свободного места в кэше (в МБ) до удаления первого файла. Второе - количество файлов в кэше после размещения последнего файла.

Пример:

6 100

30

10

40

50

10

20

До удаления первого файла в кэше будет 100-(30+10+40)=20 МБ. А после кэширования последнего файла в кэше будет 3 файла (50+10+20)

Ответ: ✓ +1 XPkompege.ru · №6277
kompege 105

На закупку товаров типов W и S выделена определённая сумма денег. Эти товары есть в продаже по различной цене. Необходимо на выделенную сумму закупить как можно больше товаров двух типов (по общему количеству). Если можно разными способами купить максимальное количество двух товаров, то нужно выбрать способ, при котором будет закуплено как можно больше товаров типа S. Если при этих условиях есть несколько способов закупки, нужно потратить как можно меньше денег.

Определите, сколько будет закуплено товаров типа S и сколько денег останется.


Входные данные представлены в файле 26.txt следующим образом. Первая строка входного файла содержит два целых числа: N общее количество товаров и M сумма выделенных на закупку денег (в рублях).

Каждая из следующих N строк содержит целое число (цена товара в рублях) и символ (латинская буква W или S), определяющий тип товара. Все данные в строках входного файла отделены одним пробелом.


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

Ответ: ✓ +1 XPkompege.ru · №6641
kompege 106

В супермаркете проводится акция «каждый третий товар бесплатно». Покупатель, чтобы максимально использовать условие акции, разделил на ленте товары группами по три товара, собираясь заплатить за каждую группу отдельным чеком. В каждой группе из трёх товаров самый дорогой он поместил на третье место. Однако выяснилось, что программа для кассового аппарата не учитывает расположения товаров на ленте и сортирует цены товаров в чеке таким образом, чтобы стоимость покупки была максимально возможной.

Тогда покупатель разместил товары по-другому.


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

В первой строке входного файла находится число N — количество товаров, которые планирует приобрести покупатель (натуральное число, не превышающее 10 000). В следующих N строках находятся цены товаров, которые выбрал покупатель (все числа натуральные, не превышающие 10 000, каждое — в отдельной строке).


Цены товаров указаны в произвольном порядке.


Запишите в ответе два целых числа: сначала минимальную цену, которую планировал заплатить покупатель изначально, если бы бесплатным был 3-й товар в любой покупке, состоящей из З предметов. А затем запишите цену, которую он заплатил.

Покупатель делит товары на группы наиболее выгодным для себя способом.


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

4

80

30

50

40

При таких исходных данных, если каждый третий товар бесплатно, предполагаемая и действительная суммы равны 120 и 160.

Ответ: ✓ +1 XPkompege.ru · №6759
kompege 107

(PRO100 ЕГЭ) В супермаркете проводится акция «каждый шестой товар в чеке за полцены». У покупателя есть 100 000 рублей. Какое максимальное количество товаров может купить покупатель, если он сам выберет расположение товаров в чеке?

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

В первой строке входного файла находится число N – количество товаров в магазине (натуральное число, не превышающее 10 000). В следующих N строках находятся числа, обозначающие цены товаров в рублях (все числа чётные натуральные, не превышающие 10 000), каждое – в отдельной строке. Цены товаров указаны в произвольном порядке.

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

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

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

5

4

80

30

50

40

Пример входного файла приведён, для покупателя со ста сорока рублями и для акции «каждый второй товар в чеке за полцены». При таких исходных данных ответом на первый вопрос будет число 5 (Пример расположения товаров в чеке: 40 50 4 80 30, сумма покупки: 40 + 50/2 + 4 + 80/2 + 30 = 139), на второй вопрос число 1 (140 - 139 = 1).

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

Ответ: ✓ +1 XPkompege.ru · №6800
kompege 108

Энтомолог Дмитрий занимается разведением редких видов бабочек. В день из кокона появляется одна особь вида «Павлиноглазка атлас». На выставке Дмитрий может продавать бабочек по различной цене, которая меняется каждый день, так же Дмитрию известна стоимость бабочки ближайшие N дней. Основываясь на известных данных, энтомолог рассчитал максимальное количество монет, которое он может заработать, если считать, что с первого дня у него в запасе была только одна бабочка.

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

В первой строке входного файла находится число N – количество дней, в которые Дмитрию известна цена одной бабочки (натуральное число, не превышающее 10 000). В следующих N строках, на каждой строке находится стоимость одной бабочки в текущий день (все числа натуральные, не превышающие 10 000, каждое – в отдельной строке).

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

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

5
32
13
85
52
46

При таких исходных данных, ответом будет являться пара чисел 353 255.

(3 * 85 + 52 + 46 = 353; 3 * 85 = 255)

Ответ: ✓ +1 XPkompege.ru · №7014
kompege 109

(А.Богданов) В некотором вузе N абитуриентов поступают на некое направление на М мест. Абитуриенты сдали ЕГЭ по русскому языку, профильной математике, физики и/или информатике. В зачет идет 3 экзамена. Если сданы и физика, и информатика, то в зачет идёт максимальный балл из двух предметов. Часть выпускников еще не подала оригиналы документов, что отмечено в исходных данных первым полем (0/1). Необходимо определить гарантированно проходной балл.

Входные данные: в первой строке N – кол-во выпускников, M – кол-во мест на направление и далее N строк для каждого абитуриента, в которых первое число 0/1 (отсутствие/наличие оригиналов документов) и далее 3 или 4 оценки: баллы по русскому, профилю, физике и/или информатике.

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

- проходной балл с учетом наличия оригиналов документов (на момент запроса)
- проходной балл без учета наличия оригиналов документов (верхняя оценка)

Пример:
6 2
0 60 80 90 80
1 61 80 90 80
0 62 80 90 80
1 63 80 90
0 64 80 90
1 65 80 90

С учетом наличия оригиналов документов будут зачислены абитуриенты с баллами 235 и 233. Проходной 233. Без учета документов 235 и 234. Проходной 234.

Ответ: ✓ +1 XPkompege.ru · №7045
kompege 110

В магазине для упаковки подарков есть N кубических коробок. Самой интересной считается упаковка подарка по принципу матрёшки – подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т.д. Одну коробку можно поместить в другую, если длина её стороны хотя бы на 11 единиц меньше длины стороны другой коробки. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки, где будет находиться подарок. Размер подарка позволяет поместить его в самую маленькую коробку.


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

В первой строке входного файла находится число N – количество коробок в магазине (натуральное число, не превышающее 10 000). В следующих N строках находятся значения длин сторон коробок (все числа натуральные, не превышающие 10 000), каждое – в отдельной строке.


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


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

5

43

40

32

40

30

Пример входного файла приведён для пяти коробок и случая, когда минимальная допустимая разница между длинами сторон коробок, подходящих для упаковки «матрёшкой», составляет 3 единицы.


При таких исходных данных условию задачи удовлетворяют наборы коробок с длинами сторон 30, 40 и 43 или 32, 40 и 43 соответственно, т.е. количество коробок равно 3, а длина стороны самой маленькой коробки равна 32.


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

Ответ: ✓ +1 XPkompege.ru · №7096
kompege 111

В лесничестве саженцы сосны высадили параллельными рядами, которые пронумерованы идущими подряд натуральными числами. Растения в каждом ряду пронумерованы натуральными числами начиная с единицы. По данным аэрофотосъёмки известно, в каких рядах и на каких местах растения не прижились. Найдите ряд с наибольшим номером, в котором есть ровно 13 идущих подряд свободных мест для посадки новых сосен, таких, что непосредственно слева и справа от них в том же ряду растут сосны. Гарантируется, что есть хотя бы один ряд, удовлетворяющий этому условию. В ответе запишите два целых числа: наибольший номер ряда и наименьший номер места для посадки из числа найденных в этом ряду подходящих последовательностей из 13 свободных мест.

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

В первой строке входного файла находится число N – количество прижившихся саженцев сосны (натуральное число, не превышающее 20 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: номер ряда и номер места в этом ряду, на котором растёт деревце.

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

Два целых неотрицательных числа: наибольший номер ряда и наименьший номер места в выбранной последовательности из 13 мест, подходящих для посадки новых сосен.

Типовой пример организации входных данных
7
40 3
40 7
60 33
50 125
50 129
50 68
50 72

Для приведённого примера, при условии, что необходимо 3 свободных места, ответом является пара чисел: 50; 69.

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

Ответ: ✓ +1 XPkompege.ru · №7274
kompege 112

(Д. Статный) Аэропорту необходимо оптимизировать расписание вылетов аэропланов. Для этого они получили список всех полетов с указанием времени вылета и времени прилета. Известно, что в небе одновременно может находиться только один аэроплан, поэтому необходимо составить наиболее оптимальное расписание, чтобы обеспечить максимальное количество вылетов. Если время прибытия одного рейса совпадает со временем вылета другого, то вылет может быть осуществлен без задержек по времени.

Примечание: если момент прилёта и вылета совпадают, то считает, что данный рейс был осуществлён, но из-за технических неполадок произошла посадка в это же время.

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

В первой строке входного файла находятся два числа через пробел: число L - общая продолжительность рабочего дня аэропорта (натуральное число, не превышающее 109) и число N - количество запланированных рейсов (натуральное число, не превышающее 10 000). В следующих N строках находится по два числа через пробел. Первое число - время вылета рейса (натуральное число, не превышающее 109). Второе число - время прилета (натуральное число, не превышающее 109).

Пример входного файла:

1000 7

100 200

0 300

200 430

500 550

550 700

700 800

750 900

При таких условиях вылеты можно максимизировать следующим образом: 100-200; 200-430; 500-550; 550-700; 700-800. Поэтому ответ для приведённого примера 5 700.

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

Ответ: ✓ +1 XPkompege.ru · №7276
kompege 113

(Л. Шастин) Во дворце спорта идёт активная продажа билетов на предстоящий баскетбольный матч. Имеется информация об уже распределенных между болельщиками местах. При этом точно известно, что первое и последнее место в каждом из рядов занято. Хорошим называется такое занятое место, что слева и справа от него есть ровно по 5 свободных мест. Найдите ряд с наибольшим номером, в котором есть хотя бы одно хорошее место, а также общее количество хороших мест во всех рядах.

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

В первой строке входного файла находится число N – количество занятых мест (натуральное число, не превышающее 100 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 10 000: номер ряда и номер занятого места.

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

Два целых неотрицательных числа: наибольший номер ряда, в котором есть хотя бы одно хорошее место, и общее количество хороших мест.

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

11
5 1
20 30
5 7
20 18
5 30
20 1
20 4
20 16
5 13
20 10
20 24

Для данного примера подходит ряд 5, в котором слева и справа от 7 места есть ровно по 5 свободных мест, и ряд 20, в котором подходят 10-е и 24-е места. В ответ пойдёт ряд с наибольшим номером, содержащий хорошие места, и общее количество хороших мест. Ответ: 20 3.

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

Ответ: ✓ +1 XPkompege.ru · №7456
kompege 114

В аэропорту есть камера хранения из K ячеек, которые пронумерованы с 1. Принимаемый багаж кладется в свободную ячейку с минимальным номером. Известно время, когда пассажиры сдают и забирают багаж (в минутах с начала суток). Ячейка доступна для багажа, начиная со следующей минуты, после окончания срока хранения. Если свободных ячеек не находится, то багаж не принимается в камеру хранения.

Найдите количество багажа, которое будет сдано в камеры за 24 часа и номер ячейки, в которую сдаст багаж последний пассажир.

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

В первой строке входного файла находится число K – количество ячеек в камере хранения, во второй строке файла число N – количество пассажиров, сдающих багаж (натуральное число, не превышающее 1000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 1440: время сдачи багажа и время выдачи багажа.


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

Программа должна вывести два числа: количество сданных в камеру хранения багажа и номер ячейки, в которую примут багаж у последнего пассажира, который сможет сдать багаж.


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

2

5

30 60

40 60

50 1110

61 1010

1100 1440


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

Ответ: ✓ +1 XPkompege.ru · №7602
kompege 115

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

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

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

В первой строке входного файла находится число K – количество ячеек в аэропорту (натуральное число, не превышающее 1000). Во второй строке находится число N – количество туристов, которые собираются воспользоваться ячейками для багажа. В следующих N строках находятся два значения: минута размещения багажа и минута, до которого планируется хранить багаж в ячейке, отсчёт ведётся от начала суток (все числа неотрицательные, не превышающие 1440), для каждого туриста – в отдельной строке.

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

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

2

5

30 60

40 1110

59 60

61 120

1230 1440

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

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

Ответ: ✓ +1 XPkompege.ru · №7626
kompege 116

(В. Рыбальченко) В водоеме растет N кувшинок. На этих кувшинках обожают сидеть лягушки. Люди заметили, что несколько лягушек начинают одновременно перепрыгивать с одной кувшинки на другую. Каждая кувшинка имеет свой номер, отражающий ее положение в водоеме, также известно сколько кувшинка может выдержать лягушек одновременно. Необходимо определить, за какое минимальное количество прыжков К лягушек смогут добраться как можно дальше, при условии, что они начинают с первой подходящей кувшинки и могут максимально перепрыгивать через M штук за раз. Необходимо в ответ указать минимальное количество прыжков, за которое лягушки смогли продвинуться максимально далеко и номер последней кувшинки, до которой смогут добраться лягушки.

Входные данные представлены в файле следующим образом. В первой строке входного файла записано число N (1 ≤ N ≤ 20000) – количество кувшинок, число К (1 ≤ К ≤ 5) – количество лягушек, одновременно находящихся на одной кувшинке и число М (1 ≤ М ≤ N) – максимальная длина прыжка через кувшинки. Каждая из следующих N строк содержит два натуральных числа номер кувшинки и максимальное количество лягушек, которые могут находиться одновременно на этой кувшинке.

Пример входного файла:

8 2 3
2 1
4 2
6 4
7 2
8 1
10 3
11 2
13 1

При таких исходных данных лягушки преодолеют следующий маршрут: (4, 2), (7, 2), (10, 3), (11, 2). Ответ 3 11.

Ответ: ✓ +1 XPkompege.ru · №7690
kompege 117

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

Длительность рабочего дня парикмахерской составляет 600 минут.

Определите сколько клиентов смог записать администратор и номер специалиста, к которому записался предпоследний клиент.

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

В первой строке входного файла находится число K – количество специалистов в парикмахерской (натуральное число, не превышающее 1000). Во второй строке находится число N – количество клиентов, которые хотят записаться. В следующих N строках находятся два значения: минута с которой клиент хочет записаться и минута, до которой клиент планирует записаться, отсчёт ведётся от начала рабочего дня парикмахерской (все числа положительные, не превышающие 600), для каждого клиента – в отдельной строке. Данные в файле даны в том порядке, в котором клиенты звонили в парикмахерскую.

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

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

2
5
30 60
40 50
20 100
40 60
10 30

При таких исходных данных первый, второй, и пятый клиенты смогут записаться на услугу. Предпоследний клиент, которого смогли записать, был записан ко второму специалисту.

Ответ для примера: 3 2.

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

Ответ: ✓ +1 XPkompege.ru · №7709
kompege 118

(А. Кирпичев) Начинающий программист Григорий работает на бирже труда. Он способен выполнять неограниченное количество задач одновременно. У него имеется информация о заказах на бирже труда за день: время появления заказа на бирже (в минутах от начала дня), время, которое Григорий потратит на его выполнение (также в минутах), сколько работодатель платит за этот заказ (в дублях). Кроме того, ему известно, что, если он не берет заказ в ту же минуту, в которую он появляется на бирже, заказ забирает конкурент Григория. Григорий знает, что профессиональные программисты получают 300 000 дублей в наносекунду, и хочет получить эту сумму хотя бы за день. Найдите, какое минимальное количество заказов Григорий должен принять, чтобы добиться своей цели, какое максимальное количество заказов Григорию придется выполнять одновременно при том, что Григорий придерживается стратегии, в которой он берет заказы с максимальной стоимостью, но делая это максимально эффективно: если у него есть выбор между вариантами с одинаковой зарплатой (и все он взять не может), он предпочтет тот, при котором он будет работать над меньшим числом задач одновременно

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

В первой строке файла находится число N – количество заказов на бирже за сегодня. Каждая из следующий N строк содержит три натуральных: время появления заказа (<1440), время выполнения (<1440), плата (<106).

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

Два целых неотрицательных числа: минимальное число заказов, максимальное число одновременно выполняемых заказов.

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

6

100 200 500

300 50 300

250 5 100

3 57 20

65 30 30

200 150 150

Пример приведен для случая, когда Григорию нужно заработать 1000 дублей.

При таких условиях Григорий возьмет задачу за 500 (1), за 300 (2), за 150 (6) и за 100 (3), чтобы в сумме получить 1000 рублей (Григорий берет заказы с максимальной стоимостью), а значит он будет работать в период 100-199 над одной задачей (1), 200-249 над двумя задачами (1 и 6), 250-254 над тремя задачами (1, 3 и 6), 255-299 над двумя задачами (1 и 6), 300-349 он продолжает работать над двумя задачами (2 и 6). Пиковая нагрузка Григория была во время 250-255, когда он работал на тремя задачами сразу. Поэтому ответ для приведенного примера: 4 3.

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

Ответ: ✓ +1 XPkompege.ru · №7756
kompege 119

(М. Ишимов) В парке развлечений есть K аттракционов. Все аттракционы пронумерованы, начиная с единицы. Известно время, в которое каждый посетитель хочет начать свою поездку на аттракционе, и в какое время он закончит кататься на нём. Аттракцион считается свободным, если на нём никто не катается. Каждый посетитель должен выбрать свободный аттракцион с наименьшим номером. Если в момент прихода посетителя все аттракционы заняты, то посетитель уходит, не дожидаясь освобождения одной из них. Если некоторые посетители придут в парк одновременно, они будут кататься на одном и том же аттракционе вместе. Для того, чтобы остановить и запустить аттракцион заново, необходима 1 минута. Со следующей минуты следующие посетители могут воспользоваться аттракционом. Каждый посетитель за весь день может покататься только на одном аттракционе.

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

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

В первой строке входного файла находится два числа K – количество аттракционов в парке развлечений и N – количество посетителей, которые придут в этот парк (натуральные числа, не превышающее 2000). В следующих N строках находятся два значения: минута прихода и минута, не раньше которой посетитель закончит кататься на аттракционе, отсчёт ведётся от начала суток (все числа неотрицательные, не превышающие 1440), для каждого посетителя – в отдельной строке.

Запишите в ответе два целых числа: сначала количество посетителей, которое сможет воспользоваться аттракционами в парке развлечений за 24 часа, затем номер аттракциона, на котором прокатится последний посетитель.

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

2 6
30 60
61 120
79 160
79 180
100 130
170 1440

При таких исходных данных 1-ый, 2-ой, 3-ий, 4-ый и 6-ой посетители смогут воспользоваться аттракционами. Последний турист сможет прокатиться на первом аттракционе.

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

Ответ: ✓ +1 XPkompege.ru · №7826
kompege 120

(А.Богданов) В гостинице составляют недельный план уборки номеров после отъезда клиентов. Все номера одинаковые и пронумерованы с 1 до К. В основе плана журнал заявок, в каждой из которых записано время заезда и время выезда для N заявок. Заявки поступают в случайном порядке. На начало недели все номера подготовлены к заселению.

После отъезда клиента на уборку номера отводится 30 минут. Уборка начинается в следующую минуту после освобождения номера. Клиент может заезжать в подготовленный номер в следующую минуту после уборки. Если подготовленных номеров несколько, то выбирается номер с максимальным временем простоя. Если время простоя одинаковое, то в последний номер. Если подготовленных номеров нет, клиент ждет первый подготовленный номер. При этом время отъезда не меняется.

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

Входные данные: На первой строке одно число K – количество номеров. На второй строке одно число N – количество заявок. Далее N строк, в каждой из которых указано время заезда и время выезда в минутах, начиная с 0:00 воскресенья.

Пример на маленьких числах:

2 # кол-во номеров К
5 # кол-во заявок N
10 30 # сразу заезжает в №2
15 40 # сразу заезжает в №1
40 80 # ждет 21 минуту и заезжает в №2
55 90 # ждет 16 минут и заезжает в №1
76 180 # ждет 35 минут и заезжает в №2

Для приведенного примера в ответ нужно записать 35 минут ожидания и 2й номер, заселенный последним

Ответ: ✓ +1 XPkompege.ru · №7855
kompege 121

(Л. Шастин) В отеле есть K жилых номеров, предназначенных для размещения в них новоприбывших туристов. Все номера проиндексированы, начиная с единицы. Известно время, в которое группы туристов заселяются в номера, и время, в которое они планируют их освободить, а также количество номеров, которое потребуется для того, чтобы разместить всю группу туристов сразу. Каждая группа туристов заселяется в свободные номера с наименьшими индексами. Известно, что если несколько групп туристов пришли в одно и то же время, тогда прежде всего обслуживаются группы, которые планируют уйти раньше и для размещения которых требуется меньшее количество номеров. На заселение и выселение туристов уходит одна минута. Со следующей минуты можно заселять в освободившийся номер других туристов. Если группа туристов пришла, но необходимого количества (которого достаточно для заселения их всех) свободных номеров нет – вся группа туристов разом заселиться не может, потому уходит.

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

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

В первой строке входного файла находится число K – количество жилых номеров в отеле (натуральное число, не превышающее 1000). Во второй строке находится число N – количество групп туристов, которые собираются заселиться в номера. В следующих N строках находятся три значения:

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

Отсчёт ведётся от начала суток (все числа натуральные, не превышающие 1440), для каждой группы – в отдельной строке.

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

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

10
5
30 60 5
40 1110 2
30 60 3
60 120 1
120 1440 2

При таких исходных данных первая, вторая, третья и пятая группа туристов смогут заселиться в номера. В первые 29 минут от начала дня все номера были свободны, далее до 40 минуты были свободны 2 номера. С 40-й и до 60-й минуты все номера были заняты на протяжении 21-й минуты, а затем до конца дня хотя бы один из номеров всегда был свободен. Значит, суммарное время, в которое хотя бы один из номеров был свободен, равно 1440 - (60 - 40 + 1) = 1440 - 21 = 1419. Ответ: 4 1419.

Ответ: ✓ +1 XPkompege.ru · №7986
kompege 122

(А. Рогов) Входной файл содержит заявки пассажиров, желающих сдать свой багаж в камеру хранения. В заявке указаны время сдачи багажа (в минутах от начала суток) и время, на которое пассажир сдает багаж (в минутах).

Багаж одного пассажира размещается в одной свободной ячейке с минимальным номером. Ячейки пронумерованы начиная с единицы. Размещение багажа в ячейке или её освобождение происходит в течение 1 мин. Багаж можно поместить в только что освобождённую ячейку начиная со следующей минуты. Если в момент сдачи багажа свободных ячеек нет, то пассажир уходит. Если два пассажира приходят одновременно, приоритет будет у того, у кого время хранения багажа будет меньше.

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

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

В первой строке входного файла находится число K – количество ячеек в камере хранения, во второй строке файла число N – количество пассажиров, сдающих багаж (натуральное число, не превышающее 1000). Каждая из следующих N строк содержит два натуральных числа: время сдачи багажа (не превышает 1440) и время хранения багажа (не превышает 1440).

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

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

2
5
30 30
40 60
59 1
61 59
1230 25

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

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

Ответ: ✓ +1 XPkompege.ru · №8168
kompege 123

(М. Шагитов) В течение дня в магазине электроники каждые t минут, начиная с момента t, предлагается один товар со скидкой. В течение дня магазин посещает N клиентов, желающих приобрести товар со скидкой (по скидочной карте). Известны время прихода и ухода каждого клиента, а также число товаров, уже приобретенных ранее с использованием скидочной карты. Клиент может купить товар со скидкой, если он присутствует в магазине в момент начала продажи товара и он купил ранее по скидочной карте менее, чем M товаров. В случае, когда несколько клиентов могут купить товар, выбирается тот, кто до этого купил по скидочной карте меньше товаров. При равенстве количества товаров, преимущество получает тот, кто уходит позже. После покупки число купленных товаров на скидочной карте клиента увеличивается на один. На последней минуте, когда покупатель уходит из магазина, он также может купить скидочный товар.

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

Входные данные представлены в файле следующим образом. Первая строка содержит три натуральных числа: t (1 ≤ t ≤ 1440) - интервал между продажами товаров, N (1 ≤ N ≤ 1000) – количество покупателей, и M (1 ≤ M ≤ 10⁹) – ограничение для скидки. В следующих N строках указаны три значения: минута прихода покупателя в магазин, минута ухода покупателя из магазина (натуральные числа, не превышающие 1440) и количество товаров, купленных ранее по скидочной карте (натуральное число, не превышающее 10⁹).

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

Пример входного файла:

10 5 4
5 50 3
1 30 2
10 56 1
4 40 3
20 40 2

При таких исходных данных товары для пришедших покупателей продавались в единственном экземпляре в минуты: 10, 20, 30, 40, 50. В итоге покупатель {10, 56, 1} купил наибольшее количество товаров – 3 (на минутах 10, 20 и 40) и находился в магазине 47 минут (с 10 по 56-ю минуту). Покупатели {20, 40, 2} и {5, 50, 3} купили только один товар каждый (на минутах 30 и 50 соответственно), а остальные покупатели не смогли ничего приобрести. Ответ: 47&nbsp; 3.

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

Ответ: ✓ +1 XPkompege.ru · №8279
kompege 124

(А.Богданов) Отель расположен на берегу моря и состоит из небольших домиков, расположенных линиями от моря по К домов в линию. Первая линия домиков расположена на берегу. Перед сезоном все домики подготовлены к заселению. Все заявки на заселение записываются в журнал по мере поступления. В каждой заявке указан час заезда и час выезда, от начала сезона. Домик считается свободным в следующий час после выезда. Домик для заселения выбирается в момент приезда. Турист всегда заселяется в ближайший к морю домик. Если в линии свободных домиков несколько, то в первый слева. Определить максимальный номер линии, в которой будет заселяться хотя бы один домик и количество заселенных домиков в следующий час после последнего заселения.

Входные данные: Журнал заявок. В первой строке два числа K и N. Далее N строк по два числа: час заезда и час выезда

Пример:
3 5
7 65 
10 40 
16 33
35 55
39 46
В линии по три домика. В первый день будут заселены три домика первой линии. На следующий день заселят дом на 2й линии. После 39ч в отеле будет занято 4 домика. Ответ: (2,4)

Ответ: ✓ +1 XPkompege.ru · №8380
kompege 125

На парковке имеется 70 мест для легковых автомобилей и 30 мест для микроавтобусов. Приезжающий на парковку автомобиль занимает любое свободное место соответствующего типа. При этом если свободных мест для легковых автомобилей нет, то легковой автомобиль занимает свободное место, предназначенное для микроавтобуса, но микроавтобус не может занять место, предназначенное для легкового автомобиля. Если подходящего места нет, автомобиль уезжает.
Входные данные
Первая строка входного файла содержит целое число N – общее количество автомобилей, в течение суток приехавших на парковку. Каждая из следующих N строк описывает один автомобиль и содержит 2 целых числа и букву. Первое число означает время в минутах с начала суток, когда автомобиль прибыл на парковку, второе – необходимую длительность стоянки в минутах. Буква означает тип автомобиля: A – легковой, B – микроавтобус.
Гарантируется, что никакие два автомобиля не приезжают одновременно. Если время прибытия автомобиля совпадает со временем окончания стоянки другого автомобиля, вновь прибывший автомобиль может занять освободившееся место, если оно подходит ему по типу.
В ответе запишите два целых числа: сначала количество микроавтобусов, которые смогут припарковаться, затем – общее количество автомобилей (как легковых, так и микроавтобусов), которые уедут из-за отсутствия мест.

Ответ: ✓ +1 XPkompege.ru · №8432
kompege 126
(В. Рыбальченко) В городе открылось тайм кафе. В нем есть К столиков. После каждого клиента столик необходимо убрать, на это уходит 5 минут. Уборка начинается в следующую минуту после того, как уходит гость. Новый клиент может сесть в следующую минуту после завершения уборки. Кафе работает с 7:00 и закрывается в 23:00. Все клиенты должны уйти не позже 23:00. За это время в него приходит N клиентов. (Гарантируется, что они придут не раньше 7:00, а планируют уйти не позже 23:00).
Каждого гостя при входе встречает администратор и подбирает для него стол с минимальным номером. Может случиться так, что несколько людей придет одновременно, тогда администратор в первую очередь подбирает столик для того, кто планирует сидеть меньшее время. В случае если все столы заняты, гость готов подождать не более 10 минут, при этом за столом он пробудет обязательно T минут (T – разница между временем прибытия и отбытия), в этом случае выбирается столик, который освободится раньше всего. Если таких несколько, выбирается с меньшим номером.
Определите, сколько клиентов получится обслужить за время работы кафе и номер столика, за который сядет последний клиент.
Входные данные
На первой строке одно число N – количество гостей, пришедших за день. На второй строке одно число K – количество столиков в кафе. Далее N строк, в каждой из которых указано время, когда клиент пришел и время, до которого он планировал пробыть в кафе (время дано в минутах от начала дня).
Типовой пример организации данных:
6
2
10 20 # садится за первый стол
12 50 # садится за второй стол
25 43 # ждет 1 минут и садится за первый стол
38 70 # уходит, так как ближайший стол освободится через 11 минут
40 51 # ждет 10 минут и садится за первый стол
55 70 # уходит, так как не сможет просидеть планируемое время. (ресторан закроется)
Указанный пример для работы ресторана с 00:00 до 01:10. При таких данных кафе сможет обслужить первого, второго, третьего и пятого клиентов. А последний займет столик номер 1.
прим. Стол №1 был занят в промежутках: 10-25; 26-49; 50-66. Стол №2: 12-55.
Ответ: ✓ +1 XPkompege.ru · №8482
kompege 127
Входной файл содержит заявки пассажиров, желающих сдать свой багаж в камеру хранения. В заявке указаны время сдачи багажа и время освобождения ячейки (в минутах от начала суток). Багаж одного пассажира размещается в одной свободной ячейке с минимальным номером. Ячейки пронумерованы начиная с единицы. Размещение багажа в ячейке или её освобождение происходит в течение 1 мин. Багаж можно поместить в только что освобождённую ячейку начиная со следующей минуты. Если в момент сдачи багажа свободных ячеек нет, то пассажир уходит. Определите, сколько пассажиров сможет сдать свой багаж в течение 24 ч и какой номер будет иметь ячейка, которую займут последней. Если таких ячеек несколько, укажите минимальный номер ячейки.
Входные данные
В первой строке входного файла находится натуральное число K, не превышающее 1000, – количество ячеек в камере хранения. Во второй строке – натуральное число N (N ≤ 1000), обозначающее количество пассажиров. Каждая из следующих N строк содержит два натуральных числа, каждое из которых не превышает 1440: указанное в заявке время размещения багажа в ячейке и время освобождения ячейки (в минутах от начала суток).
Запишите в ответе два числа: количество пассажиров, которые смогут воспользоваться камерой хранения, и номер последней занятой ячейки.
Типовой пример организации данных во входном файле
2
5
30 60
40 1000
59 60
61 1000
1010 1440
При таких исходных данных положить вещи в камеру хранения смогут первый, второй, четвёртый и пятый пассажиры. Последний пассажир положит вещи в ячейку 1, так как ячейки 1 и 2 будут свободны.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPkompege.ru · №8512
kompege 128

(Л. Шастин) На склад магазина привезли N упаковок свежей продукции. Вновь привезенную продукцию сортируют по K холодильным камерам, вместимость каждой из которых равна M кг. Холодильные камеры, в свою очередь, пронумерованы от 1 до K. Фасовщики заполняют холодильные камеры последовательно, начиная с 1-й. Сначала погружают товары наибольшего объема (до тех пор, пока самый большой из оставшихся товаров влезает в холодильную камеру), стремясь заполнить текущую холодильную камеру до предела, а оставшееся свободное место начиняют товарами наименьшего объема. Гарантируется, что K камер хранения достаточно для сортировки всей продукции по описанной выше стратегии.

Необходимо определить номер холодильной камеры, в которую погрузили последний товар, а также остаток свободного в ней места.

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

В первой строке входного файла находится число N – количество упаковок привезенной продукции (натуральное число, не превышающее 5000). Во второй строке находится число K – количество холодильных камер. А в третьей строке находится число M - вместимость каждой из холодильных камер в кг. В следующих N строках находятся натуральные числа - веса упаковок в кг.

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

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

5
5
10
9
7
6
4
1

При таких исходных данных первая холодильная камера будет заполнена до отвала, во второй останется 3 кг свободного места, а в третьей - 0 кг. В третью же камеру и погрузят последний товар. Ответ: 3 0.

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

Ответ: ✓ +1 XPkompege.ru · №8581
kompege 129

(В. Рыбальченко)Рядом с жилым домом есть платная парковка, состоящая из трех уровней. На каждом уровне по К парковочных мест. Стоимость парковки за час на первом уровне равна С, на втором , на третьем . За день на парковку приезжает N машин (гарантируется, что все машины приехали в разное время). Записи, когда приехал клиент идут в случайном порядке. Водитель выбирает один из трех уровней, покупает целое количество часов и занимает первое свободное место в тот же момент, как приехал. Место считается свободным через минуту, после того как водитель планировал уехать. Если все места заняты – клиент уезжает. Необходимо определить сколько владелец парковки заработает за день и сколько клиентов получится обслужить.

Входные данные
На первой строке одно число N – количество клиентов, приехавших за день. На второй строке одно число K – количество парковочных мест на каждом уровне. На третье строке одно число С – стоимость парковки на первом уровне. Далее N строк, в каждой из которых указано время, когда клиент приехал, время, когда он планирует уехать (дано в секундах от начала дня) и уровень парковки, который водитель хочет выбрать.

Типовой пример организации данных:
6
1
10
10 3600 1
1500 3600 2
3650 7100 1
8100 8200 3
3660 9000 2
4000 5000 1
При таких данных встать на парковку смогут первый, второй, четвертый, пятый и шестой клиенты. Ответ 120 5

Ответ: ✓ +1 XPkompege.ru · №8569
kompege 130

(Л. Шастин) В стоматологической клинике работает K специалистов. Все специалисты в базе данных сохранены по номерам от 1 до К.

В call-центр стоматологии звонят клиенты, желая записаться на прием ко врачу. В отчете предоставлена информация о звонках, которые происходили последовательно за определенный период времени. Известно время, на которое каждый клиент хочет записаться к специалисту, а также ID-номер специалиста, к которому хочет попасть клиент. При этом, согласно регламенту клиники, длительность любого приема составляет 30 минут. Администратор записывает клиента к специалисту, если на то время, в которое клиент желает пребывать на приёме, не назначено других, ранее сделанных записей. Но если запись к тому специалисту, к которому желает попасть клиент, невозможна, тогда администратор записывает клиента к специалисту с наименьшим ID-номером, среди всех тех, что свободны в рассматриваемое время. Специалисты могут принимать клиентов со следующей минуты после окончания приема предыдущего клиента. Если подходящих специалистов нет, то администратор просит прощения у клиента и сообщает, что он не может записать его.

Длительность рабочего дня стоматологической клиники составляет 840 минут. Последняя минута возможного начала приёма = 810.

Определите, сколько клиентов смогли записаться на прием, а также номер специалиста, к которому записался последний клиент.

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

В первой строке входного файла находится число N – количество клиентов, которые хотят записаться на прием (натуральное число, не превышающее 10000). Во второй строке находится число K – количество специалистов в стоматологической клинике. В следующих N строках находятся два значения: минута с которой клиент хочет записаться и номер специалиста, к которому клиент хочет записаться на прием. Отсчёт времени ведётся от начала рабочего дня стоматологии (все числа положительные, не превышающие 960). Данные в файле даны в том порядке, в котором клиенты звонили в call-центр стоматологии.

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

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

5
2
30 2
50 2
570 1
40 2
150 1

При таких исходных данных первый, второй, третий и пятый клиенты смогут записаться на прием. Последний клиент, которого смогли записать, был записан к первому специалисту.

Ответ для примера: 4 1.

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

Ответ: ✓ +1 XPkompege.ru · №8616
kompege 131

(Л. Шастин) В кинотеатре началась продажа билетов на долгожданную премьеру фильма. Уже есть информация о местах, которые были зарезервированы зрителями. Известно, что первое и последнее место в каждом ряду уже занято. Удобным считается такое занятое место, что слева и справа от него остается ровно по 5 свободных мест. Определите ряд с наибольшим номером, в котором есть хотя бы одно удобное место, а также общее количество удобных мест во всех рядах.

Входные данные
В первой строке входного файла указывается число N - количество зарезервированных мест (натуральное число, не превышающее 100 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 10 000: номер ряда и номер зарезервированного места.

Выходные данные
Два целых неотрицательных числа: наибольший номер ряда, в котором есть хотя бы одно удобное место, и общее количество удобных мест.
Пример входных данных:
11
5 1
20 30
5 7
20 18
5 30
20 1
20 4
20 16
5 13
20 10
20 24


В этом примере подходят ряд 5, где слева и справа от 7 места есть ровно по 5 свободных мест, и ряд 20, где подходят 10-е и 24-е места. В ответ пойдёт ряд с наибольшим номером, содержащий удобные места, и общее количество удобных мест. Ответ: 20 3.

Ответ: ✓ +1 XPkompege.ru · №8663
kompege 132

(Е. Джобс) На стадионе есть система предварительных заявок на покупку билетов на футбольный матч. Каждая заявка содержит одно число – количество билетов, которые желает выкупить клиент.
Утром перед матчем оператор распределяет заявки по следующему алгоритму:
1) Все билеты в одной заявке должны быть в одном ряду,
2) В первую очередь подтверждаются заявки с наибольшим количеством забронированных мест,
3) Места проверяются в порядке следования рядов, то есть оператор старается разместить все места из заявки в ряд с наименьшим номером. При этом максимально близко к началу ряда.
Определите, сколько заявок подтвердит оператор и сколько свободных мест останется на стадионе после распределения всех заявок по описанному алгоритму.
Описание входных данных:
В первой строке находится три числа: количество рядов на стадионе K, количество мест в одном ряду M и количество заявок N. В каждой из N следующих строк находится одно число – количество билетов в заявке.
Описание выходных данных:
Два числа – сначала количество подтвержденных заявок, затем количество оставшихся на стадионе мест.

Пример входных данных:
3 20 7
8
15
10
17
13
6
4

Для таких данных оператор удовлетворит 5 заявок – 15, 17, 13, 6 и 4. На стадионе останется 5 свободных мест.

Ответ: ✓ +1 XPkompege.ru · №8961
kompege 133

(А.Богданов) Проводится вычислительный эксперимент для определения необходимого количества самокатов на разных парковках города в начальный момент времени. Всего парковок M, пронумерованных с 1 до М. Входной файл содержит N заявок на аренду самокатов в случайном порядке. В каждой заявке указано время аренды в минутах от начала эксперимента, продолжительность аренды, а также номер парковок старта и финиша. На начало эксперимента на парковках устанавливается минимальное количество самокатов, которых достаточно для удовлетворения всего спроса. Будем считать, что заряда самоката хватает на весь день и самокат может быть арендован со следующей минуты после финиша.

Определите минимальное количество самокатов, которых достаточно для удовлетворения всего спроса, и максимальное количество самокатов находящихся в аренде одновременно. 

Входные данные: в первой строке M и N. Далее N строк, в каждой из которых время старта в минутах, длительность в минутах, номер парковки старта и номер парковки финиша.

Пример:
3 5
1 10 1 2
4 10 1 3
7 10 2 3
19 5 3 1
20 8 2 1
Всего 3 парковки и 5 заявок. На начало эксперимента на 1ю нужно подвезти 2 самоката, на 2ю один, на 3ю к моменту старта 4го уже приедет самокат с 1й. Поэтому там 0шт на начальный момент. И в конце последний самокат заберут со 2й. Всего 3шт хватит всем. А пик будет на 7й минуте - 3 самоката в аренде. Ответ 3 3

Ответ: ✓ +1 XPkompege.ru · №9077
kompege 134

Поезд следует по магистрали через M населенных пунктов. Известно, что в поезде K мест. Дан список из N заявок на поездку, для каждой из которых известно, на какой станции пассажир собирается садиться, а на какой — выходить. При посадке на станции Х контроллер отдает предпочтение тому пассажиру, который едет дальше остальных, определяя место пассажира, как свободное с минимальным номером (от 1 до K). При этом сначала осуществляется высадка пассажиров, а затем посадка.
Определите, сколько пассажиров смогут добраться до пункта своего назначения и сколько перегонов будут заняты все места поезда (перегон – участок магистрали между соседними населенными пунктами).
Входные данные:
В первой строке файла задано три числа: M (2 ≤ M ≤ 2000) – количество населенных пунктов со станциями на магистрали, K (1 ≤ K ≤ 1000) – количество мест в поезде и N (1 ≤ N ≤ 10000) – количество пассажиров, желающих проехать на поезде.
В каждой из последующих N строк располагаются пары чисел: сначала номер населенного пункта, откуда хочет начать свою поездку пассажир, затем номер населенного пункта, где пассажир собирается сойти с поезда.
Выходные данные:
Два числа: сначала количество пассажиров, которые смогут добраться до нужной им станции, затем количество перегонов, при прохождении которых в поезде будут заняты все места.
Пример входных данных:
10 3 6
2 6
2 4
3 5
3 8
4 9
4 6
При таких исходных данных добраться до нужного пункта смогут 4 пассажира ( (2, 6), (2, 4), (3, 8), (4, 9) ). При этом свободных мест не будет на перегонах 3 перегонах (3-4, 4-5 и 5-6).

Ответ: ✓ +1 XPkompege.ru · №9171
kompege 135

На въезде в город оборудована сельскохозяйственная ярмарка. Лотки для продажи стоят с двух сторон дороги с двусторонним движением. С каждой стороны расположено по K мест для торговли. Место бронируется на определенное количество минут, при этом управляющим ярмарки закладывается 15 минут на освобождение места после окончания его аренды. Места, которые расположены вдоль полосы по направлению в город, считаются наиболее прибыльными, поэтому при возможности занимаются в первую очередь. Если свободных мест нет, но новый продавец видит, что на одном из мест предыдущий продавец собирает вещи, то он встает в очередь за ним. При этом он не отличает сколько времени осталось на сбор, если несколько продавцов освобождают свое место. Поэтому встает в очередь за первым по номеру лотка. В случае, когда по направлению в город нет свободных мест, но есть места по направлению из города, продавец выбирает подождать собирающегося продавца с «прибыльной» стороны, если таковые имеются. Если на желаемое время мест нет и ни один из продавцов не собирается, то новый продавец уезжает с ярмарки.
В случае, когда на одно и тоже время претендует несколько продавцов, управляющий делает выбор в пользу продавца, который собирается арендовать место на большее время.
Определите, сколько продавцов смогут занять места, и сколько минут за обозначенный период будут заняты все места по направлению в город (с учетом времени на сборы).

Входные данные:
В первой строке файла содержится два числа K (1 ≤ K ≤ 500) – количество мест на каждой из сторон дороги и N (1 ≤ N ≤ 10000) – количество потенциальных продавцов.
В каждой из N следующих строк содержится два числа: T (1 ≤ T ≤ 4200) – время от начала ярмарки в минутах, когда продавец планирует начать торговлю, и P (1 ≤ P ≤ 300) – желаемое время аренды лотка.

Выходные данные:
Два числа: количество продавцов, которые смогут занять место, и суммарную длительность аренды всех лотков вдоль стороны дороги по направлению в город.
 
Пример входных данных:
2 6
1 10
11 25
16 15
21 25
26 20
31 10

Обозначим лотки, как 1В и 2В (выгодный) со стороны в город, и 1Н, 2Н (невыгодный) – из города.
Тогда
1 продавец: 1В – 1-10 минут + 15 минут на сборы  (лоток занят с 1 по 25 минуты)
2 продавец: 2В – 11-35 минут + 15 минут на сборы (лоток занят с 11 по 50 минуты)
3 продавец: 1В – дождаться, пока соберется предыдущий, 26-40 + 15 минут на сборы (лоток занят с 26 по 55 минуты)
4 продавец: 1Н – 21-45 + 15 минут на сборы (лоток занят с 21 по 60 минуты)
5 продавец: 2Н – 26-45 + 15 минут на сборы (лоток занят с 26 по 60 минуты)
6 продавец уезжает с ярмарки

При этом все места с выгодной стороны будут заняты 40 минут (с 11 до 50).

Графически (с сеткой в 5 минут) можно представить работу ярмарки при таких входных данных следующим образом, где зеленый цвет – время торговли, желтый – время сборов:

Ответ: ✓ +1 XPkompege.ru · №9554
kompege 136

(А.Богданов) Проводится вычислительный эксперимент для определения необходимого количества самокатов на разных парковках города в начальный момент времени. Всего парковок M, пронумерованных с 1 до М. Входной файл содержит N заявок на аренду самокатов в случайном порядке. В каждой заявке указано время аренды в минутах от начала эксперимента, продолжительность аренды, а также номер парковок старта и финиша. На начало эксперимента на парковках устанавливается минимальное количество самокатов, которых достаточно для удовлетворения всего спроса. Будем считать, что заряда самоката хватает на весь день и самокат может быть арендован со следующей минуты после финиша.

Входные данные: в первой строке M и N. Далее N строк, в каждой из которых время старта в минутах, длительность в минутах, номер парковки старта и номер парковки финиша

Определите, в какой момент (в минутах от начала эксперимента) было арендовано максимальное количество самокатов и номер парковки, на которой нужно установить максимальное количество самокатов

Ответ: ✓ +1 XPkompege.ru · №9711
kompege 137

Входной файл содержит сведения о заявках на проведение занятий в конференц-зале. В каждой заявке указаны время начала и время
окончания мероприятия (в минутах от начала суток). Если время начала одного мероприятия меньше времени окончания другого, то
провести можно только одно из них. Если время окончания одного мероприятия совпадает с временем начала другого, то провести
можно оба. Определите максимальное количество мероприятий, которое можно провести в конференц-зале и самое позднее время
окончания последнего мероприятия.
Входные данные
В первой строке входного файла находится натуральное число N (N ≤ 1000) – количество заявок на проведение мероприятий. 
Следующие N строк содержат пары чисел, обозначающих время начала и время окончания мероприятий. Каждое из чисел натуральное, не превосходящее 1440.
Запишите в ответе два числа: максимальное количество мероприятий, которое можно провести в конференц-зале и самое позднее время окончания последнего мероприятия (в минутах от начала суток).
Типовой пример организации данных во входном файле
5
10 150
100 110
131 170
131 180
120 130
При таких исходных данных можно провести максимум три мероприятия, например, по заявкам 2, 3 и 5. Конференц-зал освободится самое позднее на 180-й минуте, если состоятся мероприятия по заявкам 2, 4, 5.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.

Ответ: ✓ +1 XPkompege.ru · №9756
kompege 138

На производстве штучных изделий N деталей должны быть отшлифованы и окрашены. Для каждой детали известно время
её шлифовки и время окрашивания. Детали пронумерованы начиная с единицы. Параллельная обработка деталей не предусмотрена.

На ленте транспортёра имеется N мест для каждой из N деталей.

На ленте транспортёра детали располагают по следующему алгоритму:

— все 2N чисел, обозначающих время окрашивания и шлифовки для N деталей, упорядочивают по возрастанию;
— если минимальное число в этом упорядоченном списке — это время шлифовки конкретной детали, то деталь размещают на ленте транспортёра на первое свободное место от её начала;
— если минимальное число — это время окрашивания, то деталь размещают на первое свободное место от конца ленты транспортёра
— если число обозначает время окрашивания или шлифовки уже рассмотренной детали, то его не принимают во внимание.

Этот алгоритм применяется последовательно для размещения всех N деталей.

Определите номер последней детали, для которой будет определено её место на ленте транспортёра, и количество деталей, которые
будут отшлифованы до неё.

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

В первой строке входного файла находится натуральное число N (N < 1000)- количество деталей. Следующие N строк содержат
пары чисел, обозначающих соответственно время шлифовки и время окрашивания конкретной детали (все числа натуральные, различные).

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

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

5
30 50
100 155
150 170
10 160
120 55

При таких исходных данных порядок расположения деталей на ленте транспортёра следующий: 4, 1, 2, 3, 5. Последней займёт своё место на ленте транспортёра деталь 3. При этом до неё будут отшлифованы три детали.

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

Ответ: ✓ +1 XPkompege.ru · №9793
kompege 139

Система наблюдения ежеминутно фиксирует вход и выход посетителей магазина (в минутах, прошедших от начала суток). Считается, что в моменты фиксации входа и выхода посетитель находится в магазине. Нулевая минута соответствует моменту открытия магазина, который работает 24 ч в сутки без перерыва. Менеджер магазина анализирует данные системы наблюдения за прошедшие сутки, и выявляет отрезки времени наибольшей длины, в течение которых число посетителей, находящихся в магазине, не изменялось. Далее менеджер выбирает пики посещаемости — промежутки времени, когда количество посетителей в магазине было наибольшим. Пиков посещаемости в течение суток может быть несколько.

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

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

В первой строке входного файла находится натуральное число N (N < 10000) - количество посетителей магазина.
Следующие N строк содержат пары чисел, обозначающих соответственно время входа и время выхода посетителя (все числа натуральные, не превышающие 1440).

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

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

6
10 50
100 150
110 155
120 160
130 170
151 170

При таких исходных данных было два пика посещаемости: в отрезки времени со 130 по 150 минуты и со 151 по 155 минуты. Число посетителей в момент пика посещаемости равно 4. 

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

Ответ: ✓ +1 XPkompege.ru · №9847
kompege 140

(С. Чайкин) В текстовом файле записан набор натуральных чисел. Рассматриваются тройки чисел, такие что элементы тройки могут являться сторонами треугольника. Необходимо определить, сколько в наборе таких троек, и наибольшую сумму элементов среди этих троек .

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

Первая строка входного файла содержит целое число N – общее количество чисел в наборе. Каждая из следующих N строк содержит одно число, не превышающее 10⁶.

В ответе запишите два целых числа: сначала количество троек, затем наибольшую сумму.

Пример входного файла:

4
14
10
13
13

Ответ для приведённого примера:  4 40.

Ответ: ✓ +1 XPkompege.ru · №10072
kompege 141

Входной файл содержит сведения о заявках на проведение мероприятий в конференц-зале. В каждой заявке указаны время начала и время окончания мероприятия (в минутах от начала суток). Если время начала одного мероприятия меньше времени окончания другого, то провести можно только одно из них. Если время окончания одного мероприятия совпадает со временем начала другого, то провести можно оба. Определите, какое максимальное количество мероприятий можно провести в конференц-зале и каков при этом максимально возможный перерыв между двумя последними мероприятиями.
Входные данные
В первой строке входного файла находится натуральное число N (N ≤ 1000) – количество заявок на проведение мероприятий. Следующие N строк содержат пары чисел, обозначающих время начала и время окончания мероприятий. Каждое из чисел натуральное, не превосходящее 1440.
Запишите в ответе два числа: максимальное количество мероприятий и самый длинный перерыв между двумя последними мероприятиями (в минутах).
Типовой пример организации данных во входном файле
5
10 150
100 120
131 170
150 180
120 130
При таких исходных данных можно провести максимум три мероприятия, например, мероприятия по заявкам 2, 3 и 5. Максимальный перерыв между двумя последними мероприятиями составит 20 мин., если состоятся мероприятия по заявкам 2, 4 и 5.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.

Ответ: ✓ +1 XPkompege.ru · №10107
kompege 142

​(PRO100 ЕГЭ) Входной файл содержит расписание показа фильмов во всех кинотеатрах Москвы за весь прошедший месяц. Определите суммарное время, в течение которого показывался хотя бы один фильм.

Входные данные
В первой строке входного файла находится натуральное число N (N ≤ 1000) – общее количество фильмов. Следующие N строк содержат пары чисел, обозначающих время начала и время окончания фильмов в минутах с начала месяца. Каждое из чисел натуральное, не превосходящее 44640.

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

Типовой пример организации данных во входном файле
4
100 200
200 250
400 500
420 480

При таких исходных данных хотя бы один фильм показывался в промежутки времени [100; 250) и [400; 500). Суммарное время равно (250-100) + (500-400) = 250. Максимальный непрерывный отрезок времени, в течение которого показывался хотя бы один фильм равен 250-100 = 150.

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

Ответ: ✓ +1 XPkompege.ru · №10726
kompege 143

(М. Ишимов) Входной файл содержит информацию о заказах клиентов на доставку продуктов. В каждом заказе известно время создания заказа (в минутах от начала суток) и длительность доставки от пункта сбора заказов до клиента (совпадает с длительностью возвращения курьера в пункт сбора заказов). Доставкой занимаются K курьеров, каждый может доставлять из пункта сбора заказов за раз только один заказ.
Каждый заказ обрабатывается в порядке очереди следующим образом:

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

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

В первой строке входного файла находится два натуральных числа K (K ≤1000) и N (N ≤1000) – соответственно количество курьеров и количество заказов.
Каждая из следующих N строк содержит два натуральных числа: указанное в заявке время создания (в минутах от начала суток) и необходимое время для доставки соответствующего заказа, каждое из которых не превышает 1440.
Запишите в ответе два числа: количество заказов, выполненные с задержкой, и минута завершения последнего за сутки заказа, выполенный без задержки.
Типовой пример организации данных во входном файле
2 5
675 90
716 90
723 72
818 62
1394 45
При таких исходных данных третий и четвёртый заказы будут выполнены с задержкой. Второй заказ будет последним за сутки выполненным заказом без задержки и завершится в 808 мин.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.

Ответ: ✓ +1 XPkompege.ru · №11243
kompege 144

(Л. Шастин) Гостевой зал одного из ресторанов города включает в себя K столиков, которые сохранены в базе данных по номерам от 1 до К.

В call-центр ресторана звонят клиенты, желая забронировать столик. В отчете предоставлена информация о звонках, которые происходили за вчерашний день. Известно время, на которое каждый клиент хочет забронировать столик на сегодняшний день, ID-номер конкретного столика, им выбранного, и время, в которое был совершен текущий звонок. При этом, согласно регламенту ресторана, любой столик бронируется ровно на 120 минут. Администратор выделяет для клиента столик, если на то время, в которое клиент желает пребывать в ресторане, не назначено другой, ранее сделанной брони. Но если тот столик, который хочет забронировать клиент, уже занят, тогда администратор выделяет для клиента другой столик с наименьшим ID-номером, среди всех тех, что свободны в рассматриваемое время. Каждый столик считается свободным со следующей минуты после окончания предыдущей брони, время на его уборку не входит в учёт. Если свободных столиков нет, то администратор просит прощения у клиента и сообщает, что он не может записать его.

Длительность рабочего дня ресторана составляет 1440 минут. Последняя минута возможной брони столика = 1320.

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

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

В первой строке входного файла находится число N – количество клиентов, которые хотят забронировать столик (натуральное число, не превышающее 10000). Во второй строке находится число K – количество столиков в ресторане. В следующих N строках находятся три значения: минута, с которой клиент хочет забронировать столик, номер выбранного клиентом столика, а также минута, в которую был совершён звонок. Отсчёт времени ведётся от начала рабочего дня ресторана (все числа положительные, не превышающие 1440). 

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

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

5
2
130 2 20
150 2 10
570 1 300
180 2 50 
600 1 200

При таких исходных данных первый, второй, третий и пятый клиенты смогут забронировать столик. Предпоследним будет забронирован столик с номером 1.

Ответ для примера: 4 1.

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

Ответ: ✓ +1 XPkompege.ru · №11373
kompege 145

(PRO100 ЕГЭ) Школьник Петя готовится к ЕГЭ по нескольким предметам в разных онлайн школах. В каждой онлайн школе уроки ведутся онлайн в определённое время. У Пети есть расписание всех уроков. Он хочет посетить как можно больше уроков, при этом посещать уроки он хочет целиком. Ему не важно по какому предмету они будут. Его интересует только количество посещённых уроков.

При этом он хочет сделать селфи и выложить его в интернет после первого просмотренного урока, и сделать он это хочет, как можно быстрее. Поэтому, если будет несколько способов выбрать посещённые уроки, он выберет тот способ, при котором конец первого урока будет раньше.

Входные данные
В первой строке файла находится натуральное число N – общее количество уроков. В следующих N строках содержатся по два числа – время начала start, и время окончания end урока. Длительность урока: [start, end).

Выходные данные
Выведите два числа – максимальное количество уроков, которые можно посетить и время селфи.

Типовой пример организации данных во входном файле
4
3 8
1 6
6 9
5 20

Ответ: 2 6.

При таких исходных данных Петя может посетить максимум два урока [1, 6), [6, 9), время селфи  6.

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

Ответ: ✓ +1 XPkompege.ru · №11484
kompege 146

(Л. Шастин) Проспект длиной K метров освещён N фонарями, стоящими вдоль него. Администрация города выяснила, что количество включённых фонарей избыточно для освещения всего проспекта – какие-то из них можно выключить, чтобы сэкономить на тратах электроэнергии, таким образом, что проспект все равно останется освещён полностью. Входной файл содержит данные о метках начала и конца отрезков, освещаемых фонарями. Определите, какое максимальное количество фонарей можно выключить так, чтобы проспект остался освещён полностью, а также общее количество фонарей, которые, если их включить, освещают K-й метр проспекта.

Примечание:  начало проспекта определено 1-м метром, конец – K-м метром.

Входные данные
В первой строке входного файла находится два натуральных числа: N (N ≤ 10 000) – количество фонарей, стоящих вдоль проспекта, и K (K ≤ 10 000) – длина проспекта . Следующие N строк содержат пары чисел, обозначающих метку начала и метку конца отрезка проспекта, освещаемого фонарем. Каждое из чисел натуральное, не превосходящее 10 000. 
Запишите в ответе два числа: максимальное количество фонарей, которые можно выключить, и количество фонарей, которые, если их включить, освещают K-й метр проспекта.

Типовой пример организации данных во входном файле
5 50
1 30
28 50
20 40
1 10
15 50
При таких исходных данных можно выключить 3 фонаря: второй, третий и четвёртый. K-й метр может быть освещен 2 фонарями (если они включены): фонарь {28, 50} и фонарь {15, 50}. Ответ: 3 2.

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

Ответ: ✓ +1 XPkompege.ru · №11605
kompege 147

(Л. Шастин) Организация планирует закупить N товаров у поставщика. Магазин же, в свою очередь, предоставляет оптовому покупателю скидку на K любых товаров, причем размер скидки варьируется от товара к товару и может различаться. Организация, пользуясь случаем, выбирает, на какие из товаров сделать скидку, таким образом, чтобы заплатить как можно меньше. Определите сумму, которую заплатит организация за N товаров, а также, при этих же условиях, минимальную возможную стоимость товара, купленного со скидкой.

Входные данные
В первой строке входного файла находится два натуральных числа: N (N ≤ 10 000) – количество товаров у поставщика и K (K < N) – количество товаров, на которые магазин готов сделать скидку. Следующие N строк содержат пары чисел, обозначающих стоимость товара и размер возможной скидки в процентах (от 0 до 100). Каждое из чисел целое, не превосходящее 1 000 000. 
Запишите в ответе два числа: сумму, которую заплатит организация за N товаров, и, при этих условиях, минимальную возможную стоимость товара, купленного со скидкой.


Типовой пример организации данных во входном файле
7 3
100 20
200 55
150 50
700 50
50 80
125 88
800 80

При таких исходных данных организация купит товары {125, 88}, {800, 80} и {700, 50} со скидкой. Ответ: 1025 125.


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

Ответ: ✓ +1 XPkompege.ru · №11681
kompege 148

(Л. Шастин) Министерство транспорта планирует обновить всё дорожное покрытие на шоссе длиной R километров. Часть работ была проведена ещё в прошлом году, потому дорожники, чтобы не выполнять двойную работу, определили вдоль шоссе отрезки дороги, которые уже отремонтированы, причем информацию о каких-то километрах занесли в реестр несколько раз. Каждый отрезок задаётся километровой меткой старта и конца. Назовём «непригодными» участками шоссе такие непрерывные отрезки, которые не отремонтированы и расположены между отремонтированными участками либо между краем шоссе и ближайшим отремонтированным участком. Определите количество "непригодных" отрезков трассы, а также наибольшую длину среди отрезков трассы, которые были отремонтированы ещё в прошлом году.

Входные данные
В первой строке входного файла находятся два натуральных числа: N (N ≤ 10 000) – количество отрезков, определенных дорожниками и R (R ≤ 5 000 000 000) - длина шоссе. 
Следующие N строк содержат пары чисел, обозначающих метку начала и метку конца текущего отрезка. Все числа натуральные, не превышают значение R.
Запишите в ответе два числа: количество "непригодных" отрезков и длину наибольшего из отремонтированных отрезков.


Типовой пример организации данных во входном файле
5 50
10 39
15 35
12 25
30 41
45 48

При таких исходных данных три участка являются "непригодными": 1-9, 42-44, 49-50. Длина наибольшего из уже отремонтированных участков равна 31 (10-41). Ответ: 3 31.

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

Ответ: ✓ +1 XPkompege.ru · №11811
kompege 149

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

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

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

Дан входной файл,  который в первой строке содержит натуральное число N – количество новых роботов. Затем N строк содержащих целые числа ci – минимальная емкость батарейки для робота с номером i. Затем следует натуральное число M – количество видов батареек, предоставленных для закупки. Далее в каждой из M строк содержится пара натуральных чисел ai и bi  - емкость батарейки и ее цена соответственно.

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

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

3

1

2

4

5

1 10

1 5

8 6

2 4

4 9

При таких исходных данных минимальная стоимость закупки будет составлять 14 (для первого и второго робота необходимо купить батарейки емкостью 2 и стоимостью 4, а для третьего робота емкостью 8 и стоимостью 6) 4 + 4 + 6 = 14. Цена самой дорогой купленной батарейки составит 6. 

 

Ответ: ✓ +1 XPkompege.ru · №11921
kompege 150

(И.Карпачев) Дед мороз и снеговик играют в следующую игру. Перед ними лежат шары для украшения ёлки различного радиуса, на которых записаны числа. Данные числа обозначают позицию центра шара на специальной ленте с числовой разметкой. Дед мороз и снеговик друг за другом ставят шары на ленту так, чтобы стенки шаров соприкасались друг с другом.

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

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

В первой строке файла находиться натуральное число N – количество всех шаров в наборе. В следующих N строках по два числа – позиция центра шара на ленте и радиус шара.

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

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

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

5
6 2
3 1
4 2
12 4
8 2

При таких исходных данных,  игроки смогут разместить на ленте максимум 3 шара: (3, 1) -> (6, 2) -> (12, 4). Тогда минимальная конечная отметка ленты для такого размещения шаров будет равна 16.

Ответ: ✓ +1 XPkompege.ru · №11940
kompege 151

(PRO100 ЕГЭ) Петя играет в компьютерную игру "Кучи камней". Всего в игре есть N уровней. Для каждого уровня известно, какой нужен skill для его прохождения. Кроме того, после прохождения каждого уровня skill Пети увеличивается. Для каждого уровня указано, на сколько увеличится skill, после его прохождения. Уровни можно проходить в любом порядке.

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

Входные данные
В первой строке входного файла находится натуральное число N (N ≤ 10000) – количество уровней в игре и натуральное число K (K ≤ 1000) – начальный skill Пети. Следующие N строк содержат пары чисел, первое число обозначает skill необходимый для прохождения уровня, а второе число – на сколько увеличится skill Пети, после прохождения этого уровня. Каждое из чисел натуральное, не превосходящее 100000.

Запишите в ответе два числа: максимальное количество уровней, которые Петя сможет пройти, и его финальный skill.

Типовой пример организации данных во входном файле
5 6
10 15
8 1
1 2
27 10
9 2

При таких исходных данных Петя сможет пройти четыре уровня:, (10, 15), (8, 1), (1, 2) и (9, 2). Его финальный skill будет равен 26.

Ответ: ✓ +1 XPkompege.ru · №11956
kompege 152

(М. Попков) У Санта-Клауса и его команды для упаковки подарков есть N кубических коробок двух цветов. Самой привлекательной для детей считается упаковка подарка по принципу матрёшки – подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т.д, при этом их цвета обязательно должны чередоваться. Одну коробку можно поместить в другую, если длина её стороны хотя бы на 7 единиц меньше длины стороны другой коробки. Коробка с нечетной длиной стороны - красная, с четной - синяя. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки, где будет находиться подарок. Размер подарка позволяет поместить его в самую маленькую коробку.

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

В первой строке входного файла находится число N – количество коробок у Санта-Клауса (натуральное число, не превышающее 10 000). В следующих N строках находятся значения длин сторон коробок (все числа натуральные, не превышающие 10 000), каждое – в отдельной строке.

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

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

6
43
40
33
28
40
29

Пример входного файла приведён для шести коробок и случая, когда минимальная допустимая разница между длинами сторон коробок, подходящих для упаковки «матрёшкой», составляет 3 единицы.

При таких исходных данных условию задачи удовлетворяют наборы коробок с длинами сторон 29, 40 и 43 или 33, 40 и 43 или 28, 33, 40, 43 соответственно, т.е. наибольшее количество коробок равно 4, а наибольшая длина стороны самой маленькой коробки равна 28.

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

Ответ: ✓ +1 XPkompege.ru · №12113
kompege 153
(Л. Шастин) Входной файл содержит заявки пассажиров, желающих сдать свой багаж в камеру хранения. В заявке указаны вес, время сдачи багажа и время освобождения ячейки (в минутах от начала суток). Багаж одного пассажира размещается в одной свободной и подходящей по вместимости для хранения багажа ячейке с минимальным номером (это правило работает для всех пассажиров, кроме того, который сдаст свой багаж последним – он может выбрать любую свободную ячейку, в которую вмещается его багаж). Ячейки пронумерованы, начиная с единицы. Размещение багажа в ячейке или её освобождение происходит в течение 1 минуты. Багаж можно поместить в только что освобождённую ячейку, начиная со следующей минуты. Если в момент сдачи багажа свободных и подходящих ячеек нет, то пассажир уходит. Среди одновременно пришедших первыми обслуживаются пассажиры с меньшим весом багажа и, если вес одинаковый, с самым ранним временем освобождения ячейки. Определите, сколько пассажиров сможет сдать свой багаж в течение 24 часов и какой номер будет иметь ячейка, которую займут последней. Если таких ячеек может быть несколько, укажите максимально возможный номер ячейки.
Входные данные
В первой строке входного файла находится натуральное число K, не превышающее 1000, – количество ячеек в камере хранения. Во второй строке – натуральное число N (N ≤ 10000), обозначающее количество пассажиров. В третьей строке записаны K натуральных чисел, обозначающих вместимости соответственно пронумерованных слева направо ячеек. Каждая из следующих N строк содержит три натуральных числа: вес багажа, указанное в заявке время размещения багажа в ячейке и время освобождения ячейки (в минутах от начала суток).
Запишите в ответе два числа: количество пассажиров, которые смогут воспользоваться камерой хранения, и максимально возможный номер последней занятой ячейки.
Типовой пример организации данных во входном файле
2
5
100 200
150 30 60
301 40 1000
170 59 60
40 61 1000
80 1010 1440
При таких исходных данных положить вещи в камеру хранения смогут первый, четвёртый и пятый пассажиры. Последний пассажир положит вещи в ячейку 2, так как ячейки 1 и 2 будут свободны и обе подходят по критерию вместимости багажа. Ответ: 3 2.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPkompege.ru · №12187
kompege 154

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

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

В первой строке входного файла находятся два числа: S — размер свободного места (объём) в кузове грузовика (натуральное число,
не превышающее 10 000) и N - количество посылок, которые надо перевезти (натуральное число, не превышающее 1000).
В следующих N строках находятся значения объёмов указанных посылок (все числа натуральные, не превышающие 100), каждое в отдельной строке.

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

Запишите в ответе два числа: сначала наибольшее число посылок, которые могут быть перевезены за один раз, затем максимальный размер посылки, при условии, что нужно перевезти наибольшее возможное количество посылок. Если вариантов комплектации несколько, выберите тот, при котором будет доставлена посылка наибольшего объёма.

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

100 4
80
30
50
40

При таких исходных данных можно перевезти максимум 2 посылки. Их возможные объёмы: 30 и 40, 30 и 50 или 40 и 50. Наибольший объём посылки из перечисленных пар — 50, поэтому ответ для приведённого примера: 2; 50.

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

Ответ: ✓ +1 XPkompege.ru · №12256
kompege 155

Для проведения ЕГЭ требуются наблюдатели. На сайте профи.ру есть список наблюдателей и время, в которое они могут работать. Требуется нанять как можно меньше наблюдателей, чтобы в каждый момент экзамена за учениками присматривал хотя бы один наблюдатель, при этом смена первого наблюдателя произошла как можно позже, с момента старта ЕГЭ.

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

В первой строке файла содержится количество наблюдателей N, время начала ЕГЭ – start и время окончания – end, то есть время ЕГЭ [start, end). В следующих N строках содержится по два числа a, b, где a – время начала, – время окончания работы наблюдателя, то есть наблюдатель работает в промежуток времени [a, b).

В задаче гарантируется, что данный состав наблюдателей сможет проконтролировать ЕГЭ.

В ответе укажите минимальное количество наблюдателей, которое в состоянии проконтролировать ЕГЭ и время работы первого наблюдателя с момента старта ЕГЭ.

Пример:
5 2 10
1 4
1 3
3 8
7 10
10 11
Ответ: 3 2.

Пояснение: В ответ берутся наблюдатели [1, 4), [3, 8), [7, 10). Время работы первого наблюдателя с начала экзамена 4 - 2 = 2.

Ответ: ✓ +1 XPkompege.ru · №12478
kompege 156

(Л. Шастин) Дальнобойщику необходимо добраться до пункта выгрузки товаров, для чего ему предстоит преодолеть путь длиной R километров. В начале пути топливный бак грузовика полон и вмещает в себя такое количество бензина, которого достаточно, чтобы проехать V километров. Имеется информация о количестве заправочных станций на пути и километрах, на которых они расположены. Определите, какое минимальное количество раз придется заправиться дальнобойщику, чтобы достигнуть пункта выгрузки товаров, а также минимально возможный километр, на котором получится заправиться в последний раз.

Входные данные
В первой строке входного файла находится три натуральных числа: N (N ≤ 10 000) – количество заправочных станций, R (R ≤ 10 000 000) - длина пути и V (V < R) – количество километров, которые можно проехать с полностью заправленным баком. В следующих N строках находятся километры, обозначающие расположение заправочных станций. Каждое из чисел целое, не превосходящее 10 000 000. 
Запишите в ответе два числа: минимальное количество заправок, которые придется выполнить, чтобы достигнуть пункта выгрузки товаров, и, при этих условиях, минимальный возможный номер километра, на котором будет выполнена последняя заправка.


Типовой пример организации данных во входном файле
7 50 23
45
15
23
48
29
7
46

При таких исходных данных можно заправиться 2 раза: {7, 29} или {15, 29} или {23, 29} или {23, 46}. Ответ: 2 29.


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

Ответ: ✓ +1 XPkompege.ru · №12495
kompege 157

На производстве штучных изделий N деталей должны быть отшлифованы и окрашены. Для каждой детали известно время её шлифовки и время окрашивания. Детали пронумерованы начиная с единицы. Параллельная обработка деталей не предусмотрена.
На ленте транспортёра имеется N мест для каждой из N деталей. Места для деталей пронумерованы начиная с единицы.

На ленте транспортёра детали располагают по следующему алгоритму:

  • все 2N чисел, обозначающих время окрашивания и шлифовки для N деталей, упорядочивают по возрастанию;
  • если минимальное число в этом упорядоченном списке — это время шлифовки конкретной детали, то деталь размещают на ленте транспортёра на первое свободное место от её начала;
  • если минимальное число — это время окрашивания, то деталь размещают на первое свободное место от конца ленты транспортёра;
  • если число обозначает время окрашивания или шлифовки уже рассмотренной детали, то его не принимают во внимание.

Этот алгоритм применяется последовательно для размещения всех N деталей.

Определите сколько деталей будет отшлифовано, и деталь с каким номером окажется на позиции с номером K на ленте транспортёра.

Входные данные
В первой строке входного файла находится натуральное число N (N < 1000) – количество деталей и натурально число K (K ≤ N). Следующие N строк содержат пары чисел, обозначающих соответственно время шлифовки и время окрашивания конкретной детали (все числа натуральные, различные).

Запишите в ответе два натуральных числа: сначала сколько деталей будет отшлифовано, затем номер детали, которая окажется на позиции c номером K на ленте транспортёра.

Типовой пример организации данных во входном файле
5 3
30 50
100 155
150 170
10 160
120 55
При таких исходных данных порядок расположения деталей на ленте транспортёра следующий: 4, 1, 2, 3, 5. Отшлифовано будет четыре детали. На третьей позиции будет находиться деталь с номером 2.
Ответ: 4 2.

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

Ответ: ✓ +1 XPkompege.ru · №12933
kompege 158
Входной файл содержит заявки на проведение мероприятий в конференц-зале в течение одного дня. В каждой заявке указано время начала и время окончания мероприятия в минутах от начала суток. Если время проведения двух или более мероприятий пересекается, то провести можно не более одного из них. Между окончанием одного мероприятия и началом следующего необходим перерыв не менее 20 минут.
Определите, какое максимальное количество мероприятий можно провести в конференц-зале в этот день и каким при этом может быть максимально возможный перерыв между двумя последними мероприятиями.
Входные данные
Первая строка входного файла содержит целое число N (N ≤ 1000) – общее количество заявок. Каждая из следующих N строк описывает одну заявку и содержит 2 целых числа, обозначающих время начала и время окончания мероприятия в минутах с начала суток. Все числа не превосходят 1440, второе число в каждой строке больше первого.
В ответе запишите два целых числа: сначала максимальное количество мероприятий, которые можно провести в этот день, затем – максимально возможный при таком количестве мероприятий перерыв между двумя последними мероприятиями.
Ответ: ✓ +1 XPkompege.ru · №13087
kompege 159
В отделении банка работают два окна для обслуживания клиентов. Некоторые услуги могут быть оказаны только при обращении в определённое окно, некоторые – при обращении в любое окно. Клиент входит в отделение и встаёт в очередь к тому окну, которое оказывает необходимую ему услугу. Если услуга может быть оказана в любом окне, клиент выбирает то, в очереди к которому в данный момент меньше людей. Если очереди в оба окна одинаковые, клиент выбирает окно с меньшим номером. При этом если в очереди к выбранному окну уже стоит 14 или более человек (включая человека, которого обслуживают в данный момент), пришедший клиент
сразу уходит.
Если момент завершения обслуживания одного или нескольких клиентов совпадает с моментом прихода нового клиента, то можно считать, что новый клиент пришёл после того, как обслуживание ранее пришедшего клиента завершилось и очередь сократилась.
 
Входные данные
Первая строка входного файла содержит целое число N (N ≤ 1000) – общее количество клиентов, пришедших в отделение за один рабочий день. Каждая из следующих N строк описывает одного клиента и содержит 3 целых числа: время прихода клиента в отделение (количество минут с начала рабочего дня), время, необходимое для обслуживания данного клиента, и номер окна, в которое ему необходимо обратиться (0 означает, что клиент может обратиться в любое окно). Гарантируется, что никакие два клиента не приходят одновременно.
Определите, сколько клиентов будет обслужено в течение дня в окне номер 2 и сколько клиентов покинет отделение из-за слишком больших очередей.
В ответе запишите два целых числа: сначала количество клиентов, обслуженных в окне номер 2, затем количество необслуженных клиентов.
Ответ: ✓ +1 XPkompege.ru · №13101
kompege 160

(C. Горбачёв) На заводе изготовлены N деталей. Для каждой детали известна её длина. В хранилище имеется K мест. Места в хранилище пронумерованы слева направо, начиная с единицы. Детали в хранилище располагают по следующему правилу:
— все N деталей упорядочивают по возрастанию их длины;
— детали с четными длинами располагают в левой части хранилища, с нечетными - в правой.
Этот алгоритм применяется последовательно для размещения K деталей.
Определите номер позиции в хранилище, на которой будет расположена последняя деталь, и сумму нечетных длин деталей, которые
будут расположены правее неё.

Входные данные
В первой строке входного файла находятся два числа N - количество деталей и K - количество мест в хранилище. Следующие N строк содержат числа, обозначающие длины деталей (все числа натуральные).
Запишите в ответе два натуральных числа: сначала номер места последней детали, расположенной в хранилище, затем сумму нечетных длин деталей, которые будут расположены правее неё.

Типовой пример организации данных во входном файле:
5 4
30
15
22
11
121

При таких исходных данных последней займёт своё место деталь с длиной 30. Она займёт второе место, сумма деталей с нечетными длинами в хранилище составит 26.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.

Ответ: ✓ +1 XPkompege.ru · №13292
kompege 161

(М. Попков) В супермаркете проводится акция по следующим правилам:

− каждый третий товар ценой больше 350 рублей продается за четверть цены;

− общая цена покупки со скидкой округляется вверх до целого числа рублей;

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

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

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

В первой строке входного файла находится число N – количество товаров, которые хочет оплатить покупатель (натуральное число, не превышающее 10 000). В следующих N строках находятся числа, обозначающие цены товаров, которые выбрал покупатель (все числа натуральные, на превышающие 10 000), каждое – в отдельной строке.

Цены товаров указаны в произвольном порядке.

Запишите в ответе два целых числа: сначала сумму, которую заплатит покупатель, а затем сумму, которую он заплатит, если купит все товары одним чеком.

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

9

10

20

30

360

370

380

390

400

410

В данном случае товары с ценой 10, 20, 30 не участвуют в акции. Остальные 6 товаров покупатель оплатит двумя разными чеками. В первом – 410, 400, 390; во втором – 380, 370, 360. Под акцию попадут товары с ценой 390 и 360. Сумма первого чека: 410 + 400 + 390 * 0,25 = 907,5 = 908 (магазин округляет вверх), а второго чека: 380 + 370 + 360 * 0,25 = 840. Итого: 908 + 840 + 10 + 20 + 30 = 1808. При покупке одним чеком стоимость составит 1823.

Ответ: ✓ +1 XPkompege.ru · №13394
kompege 162

(М. Попков) В магазине для упаковки подарков есть N кубических коробок и М декоративных замочков к ним (М < N). Самой интересной считается упаковка подарка по принципу матрёшки - подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т. д., при этом их цвета обязательно должны чередоваться и к каждой коробке подбирается подходящий замочек. Одну коробку можно поместить в другую, если длина её стороны хотя бы на 5 единиц меньше длины стороны другой коробки. Замочек подходит к коробке, если маркировка замочка совпадает с длиной стороны коробки. Коробка с нечетной длиной стороны - красная, с четной - синяя. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки, где будет находиться подарок. Размер подарка позволяет поместить его в самую маленькую коробку.

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

В первой строке входного файла находятся число N - количество коробок в магазине (натуральное число, не превышающее 10 000) и через пробел число М - количество декоративных замочков в магазине (натуральное число, не превышающее 10 000). В следующих N строках находятся значения длин сторон коробок (все числа натуральные, не превышающие 10 000) и через пробел значения, указанные как маркировки на замочках (все числа натуральные, не превышающие 10 000), каждая пара таких значений - в отдельной строке; в последних N - М строках второе число, соответствующее маркировке замочка, опускается, и числа, соответствующие длинам сторон коробок, идут каждое в отдельной строке.

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

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

7 5
33 34
39 35
37 37
35 30
30 36
35
34

Ответ для примера: 2 30

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

Ответ: ✓ +1 XPkompege.ru · №13395
kompege 163

(М. Попков) Входной файл содержит сведения о заявках на проведение волшебных поединков фей и эльфов на магической фонтанной площади. В каждой заявке указаны время начала поединка (в минутах от начала суток) и его длительность (в минутах). Если время начала одного поединка меньше времени окончания другого, то провести можно только один из них. Если время окончания одного поединка совпадает с временем начала другого, то провести можно оба. Определите, какое максимальное количество поединков можно провести на магической фонтанной площади и каков при этом максимально возможный перерыв между двумя последними поединками.

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

В первой строке входного файла находится натуральное число N (N ≤ 1000) – количество заявок на проведение волшебных поединков.  Следующие N строк содержат пары чисел, обозначающих время начала и длительность волшебного поединка. Каждое из чисел натуральное, не превосходящее 1440.

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

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

5
20 120
90 20
147 43
150 30
120 20

При таких исходных данных можно провести максимум три поединка, например, по заявкам 2, 3 и 5. Максимальный перерыв между двумя последними поединками составит 10 мин., если состоятся поединки по заявкам 2, 4 и 5.

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

Ответ: ✓ +1 XPkompege.ru · №13397
kompege 164

(Д. Бахтиев) Четыре подружки решили сходить в кинотеатр на премьеру фильма "Сосны 35. Точно последние". На сайте они нашли информацию о местах, которые были зарезервированы зрителями. Девушки хотят купить билеты таким образом, чтобы иметь возможность сесть рядом, а места перед ними в соседнем ряду были свободны. Определите ряд с наибольшим номером, в котором можно купить билеты по указанным критериям, а также наименьший номер подходящего места в этом ряду.

Примечание: Номера мест и рядов в кинотеатре нумеруются последовательно, начиная с 1. Ближе всего к экрану расположен ряд номер 1.

Входные данные
В первой строке входного файла указаны три числа: число N - количество зарезервированных мест (натуральное число, не превышающее 1000000), числа K и M - общее количество рядов и количество мест в каждом ряду соответственно (оба числа не превышают 1000).  Каждая из следующих N строк содержит два натуральных числа: номер ряда и номер зарезервированного места.
Выходные данные
Два целых неотрицательных числа: наибольший номер ряда, в котором есть подходящие места, и наименьший номер места среди подходящих в этом ряду.

Пример входных данных:
6 5 6
3 6
5 1
5 4
4 1
2 2
1 3

При таких входных данных подружки могут купить билеты на 2, 3, 4 и 5 места в 4 ряду. Ответ 4 2.

Ответ: ✓ +1 XPkompege.ru · №14511
kompege 165

(И. Скорин) Входной файл содержит сведения о заявках на проведение лекций в просторной аудитории. В каждой заявке указаны время начала и время окончания (в минутах от начала суток) лекции. Если время начала одной лекции меньше времени окончания другой, то провести можно только одну из них. Если время окончания одной лекции совпадает со временем начала другой, то провести можно обе. Кроме того, после каждой третьей проведённой в аудитории лекции необходимо проводить влажную уборку, которая занимает 10 минут или более. В этом случае между концом последней проведённой лекции и началом следующей должно пройти не менее, чем 10 минут, а сама уборка начинается немедленно после конца последней проведённой лекции и занимает всё то время, пока аудитория свободна. Определите, какое максимальное количество лекций можно провести в аудитории и какая может быть при этом максимально возможная длительность самой последней по счёту уборки аудитории.

Входные данные
В первой строке входного файла находится натуральное число N (N ≤1000) – количество заявок на проведение лекций. Следующие N строк содержат пары чисел, обозначающие время начала и время окончания каждой лекции. Каждое из чисел натуральное, не превосходящее 1440.

Запишите в ответе два числа: максимальное количество лекций и максимально возможную длительность последней уборки.

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

9
10 20
19 30
25 30
30 40
43 48
50 66
70 82
62 65
65 100

При таких исходных данных можно провести максимум пять мероприятий, например, мероприятия по заявкам 1, 3, 4, затем уборка, 6 и 7. Максимально возможное начало самой последней уборки равно 22, если выбрать мероприятия в следующем порядке: 1, 3, 4, уборка с 40 минуты по 62, 8 и 9.

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

Ответ: ✓ +1 XPkompege.ru · №14595
kompege 166

(Л. Шастин) Скоростной поезд, направляющийся из Москвы в Санкт-Петербург, ожидает пассажиров. Состав поезда включает в себя K сцепленных пассажирских вагонов, каждый из которых содержит M пассажирских мест. Вагоны и места в них нумеруются от 1 до K и от 1 до M соответственно. Известен перечень, состоящий из N заявок на бронь билетов на поезд за вчерашний день. В каждой из заявок указано время подачи заявки (в минутах от начала суток) и желаемый номер вагона и номер места в нём. Оператор обрабатывает заявки последовательно, начиная с ранее поданных (среди заявок, поданных в одинаковое время, прежде обрабатываются заявки с наименьшими указанными в них номерами вагонов и, если номера вагонов совпали, с наименьшими номерами мест в этих вагонах), и если указанное в заявке место в нужном вагоне ещё свободно, утверждает билет на это место, а иначе утверждает билет на наименьшее по номеру свободное место, расположенное в вагоне, который находится как можно ближе к кабине машиниста (вагон с кабиной машиниста имеет нулевой номер и не является пассажирским). Если же свободных мест нет, билет не утверждается. Определите количество пассажиров, которые получили билет в несоответствии со своей заявкой, а также сумму номеров вагона и места в последнем утвержденном билете.

Входные данные
В первой строке входного файла находится натуральное число K – количество пассажирских вагонов (K ≤ 100). Во второй строке содержится натуральное число M – количество мест в каждом из вагонов (M ≤ 100). В третьей строке – натуральное число N (N ≤ 10 000), обозначающее количество заявок на бронь билетов. Каждая из следующих N строк содержит три натуральных числа, каждое из которых не превышает 1440: время подачи заявки (в минутах от начала суток), а также желаемый номер вагона и номер места в нём. 
Запишите в ответе два числа: сначала количество пассажиров, которые получили билет в несоответствии со своей заявкой, а затем сумму номеров вагона и места в последнем утвержденном билете.
Типовой пример организации данных во входном файле
2
2
7
1010 1 2
440 2 1
890 2 1
310 1 2
170 2 2
540 1 2
1390 2 1
При таких исходных данных билеты без изменений будут утверждены по заявкам №2, 4 и 5. Последний утвержденный билет по заявке №6 будет не соответствовать заявке (он будет определен на место №1 в вагоне №1, т.к. место №2 в вагоне №1 уже занято). Ответ: 1 2.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPkompege.ru · №14622
kompege 167

(Л. Шастин) Игроман по имени Иван обожает проводить время за компьютерными играми, но объем SSD-накопителя, установленного на его любимом ноутбуке, не безграничен. Иван-игроман хочет насладиться очередным шедевром индустрии видеоигр, для установки которого требуется освободить на SSD-накопителе хотя бы M мебибайт памяти. Для этого Иван-игроман подготовил список файлов, которые можно удалить для очистки свободного места на диске. Собранные Иваном метаданные характеризуют тип (он определяется номером от 1 до K) и объем каждого из файлов (выраженный в байтах – b, кибибайтах – kb или мебибайтах – mb).  Известно, что можно удалить не более R файлов каждого из K типов. Определите минимальное количество файлов, которые можно удалить так, чтобы освободить хотя бы M мебибайт памяти, а также наименьший возможный объем (в байтах) удаленного при этих условия файла.

Примечание. 1 мебибайт = 210 кибибайт = 220 байт.

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

В первой строке входного файла находится число N – количество файлов (натуральное число, не превышающее 10 000). Во второй строке находятся три числа: K – количество типов файлов, R – наибольшее количество файлов одного типа, которые можно удалить, и M – минимальный объем памяти (в мебибайтах), который нужно освободить (R < K < M < 1 000 000). В следующих N строках находятся три значения – тип текущего файла, его объем и единица измерения объема (b / kb / mb).

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

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

7
2 2 600
1 250 mb
2 40 mb
1 102400 kb
1 150 mb
2 204800 kb
2 26214400 b
1 170 mb

При таких исходных данных можно удалить 2 файла типа №1 (250 mb + 170 mb или 250 mb + 150 mb) и 1 файл типа №2 (204800 kb). Минимальный возможный объем удаленного при таких условиях файла = 150 mb = 157286400 b. Ответ: 3 157286400.

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

Ответ: ✓ +1 XPkompege.ru · №14625
kompege 168

(Л. Шастин) Строительная организация хочет закупить K различных видов деталей для проведения плановых ремонтных работ, причём деталь каждого вида необходимо закупить в количестве не менее M штук, для чего выделяется бюджет S. Виды деталей определяются номерами от 1 до K. На имеющуюся в распоряжении сумму средств закупается максимально возможное количество деталей, но обязательно так, чтобы деталей каждого вида было закуплено в количестве не менее M штук. Если существует несколько способов закупить наибольшее количество деталей, выбирается тот, при котором затраченная сумма средств будет минимальной. Определите максимальное количество деталей, которое удастся закупить, а также при этих условиях наибольшее количество закупленных деталей одного вида.

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

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

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

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

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.

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

Ответ: ✓ +1 XPkompege.ru · №14624
kompege 169

(Л. Шастин) Группа исследователей отправляется на экспедицию в горы, где им нужно распределить свои припасы по нескольким хранилищам. У них есть N разновесных пакетов с продуктами, которые им нужно разместить в K пещерах, каждая из которых может вместить до M кг продуктов. Исследователи начинают последовательно заполнять пещеры по возрастанию их номеров: они помещают в каждую следующую пещеру сначала самый тяжелый из оставшихся пакетов, затем самый легкий, а потом снова самый тяжелый – и так поочередно до тех пор, пока в пещеру влезает следующий подходящий пакет. Определите наибольший номер неполной пещеры (в которой еще осталось свободное место) с наименьшим остатком свободного места в ней, а также общий остаток свободного места (в кг) во всех непустых пещерах.

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

В первой строке входного файла находится число N – количество пакетов с продуктами (натуральное число, не превышающее 10 000). Во второй строке находятся два числа: K – количество пещер и M - вместимость (в кг) каждой из пещер (K < M < 1 000 000). В третьей же строке находятся K чисел (каждое из них не превышает 10 000 000), характеризующих номера пещер. В следующих N строках находятся натуральные числа (каждое из них не превышает 100 000) – веса пакетов с продуктами (в кг).

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

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

5
3 7
7 9 4
6
4
1
5
2

При таких исходных данных пещеры с номерами 4 и 7 будут заполнены до отвала (6 + 1) и (5 + 2), а в последней пещере с номером 9 останется 3 кг свободного места (в неё погрузят последний пакет с весом 4 кг). Ответ: 9 3.

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

Ответ: ✓ +1 XPkompege.ru · №14626
kompege 170

(Л. Шастин) Известно расписание движения автобусов одного из районов некоторого густонаселенного города за 2023 год, составленное с опорой на то, что в любом месяце ровно 30 дней. Транспортные логисты называют "прайм-таймом" такой отрезок времени, в каждую минуту которого работают хотя бы K автобусов, но при этом в минуту до начала отрезка и в минуту после конца отрезка работает меньше K автобусов. Причём считается, что в первую минуту (в точке начала отрезка) и в последнюю минуту (в точке конца отрезка) автобус все ещё работает. Специалисты владеют данными об отрезках времени, задающих время начала и конца непрерывной работы соответствующего автобуса. Данные о времени представлены в формате D.M.H.T (минута T часа H дня D месяца M). По имеющимся данным определите количество "прайм-таймов", а также наибольшее число автобусов, работавших одновременно в какую-либо минуту.

Примечание. Например, запись 20.03.16.57 отождествляет дату и время: 20 марта, 16:57.

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

В первой строке входного файла находится число N – количество автобусов в текущем расписании (натуральное число, не превышающее 10 000), а во второй строке число K – минимальное количество автобусов, которые должны работать во время "прайм-тайма". В каждой из следующих N строк находятся два строковых значения, которые задают время начала и время конца работы соответствующего автобуса в формате D.M.H.T, причём все значения отделены друг от друга пробельным знаком.

Запишите в ответе два числа: сначала количество "прайм-таймов", а затем наибольшее число автобусов, работавших одновременно в какую-либо минуту.

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

5
2
14.04.17.31 30.10.19.31
03.03.09.18 07.03.22.15
01.01.00.00 27.05.18.25
23.09.17.46 30.12.23.57
21.08.15.11 30.12.21.18

При таких исходных данных число "прайм-таймов" равно трём, и при этом максимум три автобуса (№1, 2 и 3) работали одновременно.

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

Ответ: ✓ +1 XPkompege.ru · №14679
kompege 171

(П. Говоров) Диджей "Dr4g0n" решил подготовить расписание песен для школьной дискотеки. Он записывал в какой момент песня должна была заиграть(в секунду от момента начала диск.), длительность песни, а также помечал некоторые песни, как "любимые". Однако, он заметил, что допустил ошибку в расчетах и временные рамки песен могут "накладываться" друг на друга. Необходимо определить наибольшее количество песен, которые будут играть на дискотеке, учитывая, что "любимые" песни должны быть обязательно включены в программу и никакие песни не должны "накладываться" друг на друга(песня может начать играть в ту же секунду, в которую окончилась предыдущая), а также наибольшее время конца последней возможной "нелюбимой" песни.

Входные данные представлены в файле следующим образом. Первая строка входного файла содержит количество песен N    (N ≤ 10000). Каждая из следующих N строк содержит три целых числа, записанные через пробел: время начала (T1) и длительность этой песни (T2)   (в секундах  0 < T1 ≤ T2 < 300 000 ), а также 1, если песня "любимая" и 0, если "нелюбимая" соответственно.

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

Пример входного файла:

6
1 2 0
4 2 0
6 1 1
4 1 0
3 1 0
2 1 1

В данном случае наибольшее число песен (4), их временные рамки: (2,3); (3,4); (4,5) или также подходит (4,6); (6,7)  , а "нелюбимая" возможная песня, которая играла последней началась в 4, длилась 2, закончилась в 6.  Ответ: 4 6 

Ответ: ✓ +1 XPkompege.ru · №14733
kompege 172

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

Входные данные представлены в файле следующим образом. Первая строка входного файла содержит количество экпериментов N    (N ≤ 10000). Каждая из следующих N строк содержит два целых числа: время начала (T1) и время завершения одного экперимента (T2)   (в секундах  0 < T1 ≤ T2 < 5 000 000 ).

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

Пример входного файла:

4
3 7
6 8
1 9
5 6

В данном случае наибольшее число экпериментов (3) выполнялось в интервале времени между 5 и  7. Ответ: 3 2.

Ответ: ✓ +1 XPkompege.ru · №14705
kompege 173

(PRO100 ЕГЭ) На олимпиаде по программированию задачи участникам раздаются последовательно, а не все в самом начале тура, и каждая i-я задача (1 ≤ i ≤ n) становится доступной участникам в свой момент времени si. При поступлении очередной задачи каждый участник должен сразу определить, будет он ее решать или нет. В случае, если он выбирает для решения эту задачу, то у него есть ti минут на то, чтобы сдать ее решение на проверку, причем в течение этого времени он не может переключиться на решение другой задачи. Если же участник отказывается от решения этой задачи, то в будущем он не может к ней вернуться. В тот момент, когда закончилось время, отведенное на задачу, которую решает участник, он может начать решать другую задачу, ставшую доступной в этот же момент, если такая задача есть, или ждать появления другой задачи. При этом за правильное решение каждой задачи участник получает k баллов.

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

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

Входные данные
В первой строке входного файла находятся два числа: k – количество баллов за решение каждой задачи (натуральное число, не превышающее 100) и N – количество задач на олимпиаде (натуральное число, не превышающее 10 000). В следующих N строках находятся описания задач, по два числа на каждой строке: si – момент появления i-й задачи в минутах (натуральное число, не превышающее 10 000), ti – время, отведенное на ее решение в минутах (натуральное число, не превышающее 10 000).

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

Пример входного файла:
6 5
1 2
2 3
1 2
3 1
3 2

При таких исходных данных можно решить максимум две задачи, следовательно получить за них 12 баллов. Минимальное время начала решения последней задачи, при условии решения двух задач 3.

Ответ для приведённого примера: 12 3.

Ответ: ✓ +1 XPkompege.ru · №14959
kompege 174

На кондитерской фабрике имеется N коржей для приготовления тортов, которые накладываются в виде пирамиды. Клиент попросил приготовить на заказ торт-пирамиду максимальной высоты из поставленных друг на друга коржей, такую, чтобы каждый следующий корж имел диаметр не менее чем на 8 единиц меньше, чем предыдущий. 
Определите количество коржей, которое необходимо использовать для создания такого торта, и максимально возможный диаметр коржа, который будет находиться на вершине такого торта-пирамиды.
Входные данные
В первой строке входного файла находится число N - количество коржей для приготовления торта (натуральное число, не превышающее 10 000). В следующих N строках находятся значения диаметров коржей (все числа натуральные, не превышающие 10 000), каждое - в отдельной строке.
Запишите в ответе два целых числа: сначала наибольшее количество коржей, которое можно использовать для сборки необходимого торта, затем максимально возможный диаметр самого маленького коржа в таком торте.
Типовой пример организации данных во входном файле
5
43
40
32
40
30
Пример входного файла приведён для набора из пяти коржей и случая, когда минимальная допустимая разница между диаметрами коржей, подходящими для сборки торта-пирамиды, составляет 3 единицы.
При таких исходных данных условию задачи удовлетворяют наборы коржей с диаметрами 30, 40 и 43 или 32, 40 и 43 соответственно, т.е. количество коржей равно 3, а диаметр самого маленького коржа равен 32.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.

Ответ: ✓ +1 XPkompege.ru · №15341
kompege 175

(Е.Джобс) Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке. Известно, какие места уже распределены между сотрудниками. 5 коллег решили пойти на концерт и сесть одной группой на 5 подряд идущих мест в ряду. Администратор распределяет билеты так, чтобы хотя бы одно соседнее место рядом с группой было занято. При этом правее группы должно быть хотя бы одно уже распределенное место (место с бóльшим номером, не обязательно соседнее с группой).

Найдите ряд с наибольшим номером, в котором можно разместить группу из 5 коллег. Гарантируется, что есть хотя бы один ряд, удовлетворяющий условию. В ответе запишите два целых числа: максимальный номер ряда и наименьший номер места в этом ряду, которое может быть распределено между коллегами.

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

В первой строке входного файла находится одно число: N – количество занятых мест (натуральное число, не превышающее 10 000). В следующих N строках находятся пары натуральных чисел: ряд и место уже распределенного билета (числа не превышают 100 000).

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

Два целых неотрицательных числа: Максимальный номер ряда, где нашлись обозначенные в задаче места и минимальный номер места.

Ответ: ✓ +1 XPkompege.ru · №16271
kompege 176

В кондитерской есть N круглых форм для коржей. Специализация кондитерской – многоярусные торты, в которых диаметр каждого верхнего коржа меньше диаметра предыдущего. Один корж можно поместить на другой, если его диаметр хотя бы на 4 единицы меньше диаметра другого коржа. Определите наибольшее количество коржей, которое можно использовать для создания многоярусного торта, и максимально возможный диаметр самого маленького коржа. 
Входные данные
В первой строке входного файла находится число N – количество форм для коржей в кондитерской (натуральное число, не превышающее 10 000). В следующих N строках находятся значения диаметров форм для коржей (все числа натуральные, не превышающие 10 000), каждое – в отдельной строке. Диаметр формы равен диаметру коржа, который выпекается в этой в форме. 
Запишите в ответе два целых числа: сначала наибольшее количество коржей, которое можно использовать для создания одного многоярусного торта, затем – максимально возможный диаметр самого маленького коржа в таком торте. 
Типовой пример организации данных во входном файле

43 
40 
32 
40 
30 
Пример входного файла приведён для пяти коржей и случая, когда минимальная допустимая разница между диаметрами коржей, подходящих для изготовления многоярусного торта, составляет 3 единицы. 
При таких исходных данных условию задачи удовлетворяют наборы коржей с диаметрами 30, 40 и 43 или 32, 40 и 43 соответственно,  т.е. количество коржей равно 3, а максимально возможный диаметр самого маленького коржа равен 32. 
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.

Ответ: ✓ +1 XPkompege.ru · №16335
kompege 177

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

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

В первой строке входного файла находятся два числа: S – размер свободного места (объём) в кузове грузовика (натуральное число, не превышающее 10 000) и N – количество посылок, которые надо перевезти (натуральное число, не превышающее 1000).
В следующих N строках находятся значения объёмов указанных посылок (все числа натуральные, не превышающие 100), каждое в отдельной строке.
Запишите в ответе два числа: сначала наибольшее число посылок, которые могут быть перевезены за один раз, затем максимальный размер посылки, при условии, что нужно перевезти наибольшее возможное количество посылок. Если вариантов комплектации несколько, выберите тот, при котором будет доставлена посылка наибольшего объёма.

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

100 4
80
30
50
40

При таких исходных данных можно перевезти максимум 2 посылки.
Их возможные объёмы: 30 и 40, 30 и 50 или 40 и 50. Наибольший объём посылки из перечисленных пар - 50, поэтому ответ для приведённого примера: 2; 50.

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

Ответ: ✓ +1 XPkompege.ru · №16390
kompege 178

При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить два билета на такие соседние места
в одном ряду, чтобы перед ними все кресла с такими же номерами были свободны, а ряд находился как можно дальше от сцены. Если в этом ряду таких пар мест несколько, найдите пару с наибольшими номерами. В ответе запишите два целых числа: искомый номер ряда и наибольший номер места в найденной паре. Нумерация рядов и мест ведётся с 1. Гарантируется, что хотя бы одна такая пара в зале есть.

Входные данные
В первой строке входного файла находятся три числа: N — количество занятых мест в зале (целое положительное число, не превышающее 10000), М — количество рядов (целое положительное число, не превышающее 100 000) и К — количество, мест в каждом ряду (целое положительное число, не превышающее 100 000). В следующих N строках находятся пары натуральных чисел: номер ряда и номер места занятого кресла соответственно (первое число не превышает значения М, а второе — К).

Выходные данные
Два целых положительных числа: наибольший номер ряда и наибольший номер места в найденной паре кресел.

Типовой пример организации данных во входном файле
7 7 8
1 1
6 6
5 5
6 7
4 4
2 2
3 3

При таких исходных данных ответом является пара чисел 5 и 8. Условию задачи удовлетворяют места 7 и 8 в ряду 5: перед
креслами 7 и 8 нет занятых мест и это последняя из двух возможных пар в этом ряду. В рядах 6 и 7 искомую пару найти нельзя.

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

Ответ: ✓ +1 XPkompege.ru · №17537
kompege 179

Отбор кандидатов в матросы происходит по сумме баллов трех экзаменов. На заранее известное количество мест отбираются кандидаты, набравшие большую сумму баллов по результатам трех экзаменов. Все кандидаты, набравшие определенную сумму баллов или больше, зачисляются на имеющиеся места. Такой балл называется проходным. Если после заполнения имеющихся мест кандидатами с проходным баллом остаются незаполненные места, но кандидатов, набравших следующую сумму баллов, больше чем вакантных мест, набранная этими кандидатами сумма баллов называется полупроходным баллом. Из числа кандидатов, набравших полупроходной балл, на имеющиеся места принимаются кандидаты, имеющие более высокий балл за собеседование, а при равенстве баллов за собеседование – приоритет имеют кандидаты с наименьшими ID.
Для данного множества кандидатов следует определить ID последнего кандидата с набранным проходным баллом, а также каково количество кандидатов, набравших полупроходной балл.


Входные данные
В первой строке входного файла находится два числа N – количество кандидатов (натуральное число, не превышающее 1000) и S – количество имеющихся мест. Каждая из следующих N строк содержит пять чисел: ID кандидата (натуральное число, не превышающее 10 000), соответственно три оценки по экзаменам (все числа целые неотрицательные, не превышающие 100) и балл за собеседование (целое неотрицательное число, не превышающее 10).
Запишите в ответе два целых числа: сначала ID последнего кандидата с набранным проходным баллом, а затем количество кандидатов, 
набравшие полупроходной балл.


Типовой пример организации данных во входном файле
6 3
1 90 90 90 10
3 60 70 80 8
5 63 60 90 6
8 50 80 100 4
4 40 95 80 7
11 80 63 72 6
При таких входных данных проходной балл равен 230, полупроходной 215, на оставшееся одно место будет назначен кандидат, набравший в сумме 215 баллов и получивший по собеседованию 7 баллов. Ответ для приведённого примера: 8 2.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.

Ответ: ✓ +1 XPkompege.ru · №17565
kompege 180

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

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

Найдите суммарную выручку магазина от реализации товара — лидера продаж, а также оставшееся количество товара этого артикула.

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

В первой строке входного файла находится число N — количество товаров в базе данных магазина (натуральное число, не превышающее 10 000). В каждой из следующих N строк находится три числа, разделённых пробелом: артикул товара (натуральное число, не превышающее 100 000), его цена (натуральное число, не превышающее 10 000) и статус (0, если товар уже продан, и 1, если ещё не продан).

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

Два числа: сумма выручки от реализации товара — лидера продаж, а также количество товара этого артикула, оставшееся в наличии.

Типовой пример организации данных во входном файле
8
10 100 1
3 10 0
10 100 0
2 10 1
10 100 0
3 10 1
11 100 0
1 200 0

При таких исходных данных дорогими являются товары стоимостью 100 и 200 рублей. Больше всего было продано товара вида 10. В продаже остался один такой товар. Условию задачи удовлетворяет ответ 200 1.

Ответ: ✓ +1 XPkompege.ru · №17643
kompege 181

В супермаркете проводится акция «каждый девятый товар бесплатно». Покупатель, чтобы максимально использовать условие акции, разделил все товары на ленте на группы, по девять товаров в каждой. За каждую группу он собирался заплатить отдельным чеком. В каждой группе из девяти товаров самый дорогой он поместил на девятое место. Однако выяснилось, что программа для кассового аппарата не учитывает расположения товаров на ленте и сортирует цены товаров в чеке таким образом, чтобы стоимость покупки была максимально возможной.

Тогда покупатель разместил товары по-другому.

Входные данные
В первой строке входного файла находится число N — количество товаров, которые планирует приобрести покупатель (натуральное число, не превышающее 10 000). В следующих N строках находятся цены товаров, которые выбрал покупатель (все числа натуральные, не превышающие 10 000, каждое — в отдельной строке).

Цены товаров указаны в произвольном порядке.

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

Типовой пример организации данных во входном файле
4
80
50
30
40

При таких исходных данных, если каждый третий товар бесплатно, предполагаемая и действительная суммы равны 120 и 160.

Ответ: ✓ +1 XPkompege.ru · №17687
kompege 182

(Д. Бахтиев) Опытный продавец арбузов заметил, что покупатели чаще всего выбирают арбузы весом от 7 кг до 12 кг включительно. Приехав на склад на своём грузовике, он загружает арбузы из указанного диапазона в свою машину по следующему принципу: сначала берёт самый крупный арбуз, затем самый крупный из помещающихся в автомобиль и т.д. Определите количество арбузов, которое сможет забрать продавец, а также вес самого маленького из погруженных арбузов.

Входные данные
В первой строке входного файла находятся числа N и V — количество арбузов на складе и вместимость грузовика в кг соответственно (оба числа не превышают 10000). В следующих N строках находятся массы арбузов на складе (в граммах), которые выбрал покупатель (все числа натуральные, не превышающие 30000, каждое — в отдельной строке).

Выходные данные
Два числа: количество погруженных арбузов, затем масса в граммах самого маленького из них.

Типовой пример организации данных во входном файле
5 20
20000
8000
9000
12000
5000

При таких исходных данных продавец погрузит арбузы весом 12 и 8 кг. Ответ 2 8000.

Ответ: ✓ +1 XPkompege.ru · №17786
kompege 183

Во время сессии студенты сдают 4 экзамена, за каждый из которых можно получить от 2 до 5 баллов. Студенты, получившие хотя бы одну «двойку», считаются не сдавшими сессию. Результаты сессии публикуются в виде рейтингового списка, в котором сначала указаны идентификационные номера студентов (ID), сдавших сессию, в порядке убывания среднего балла за сессию, а в случае равенства средних баллов – в порядке возрастания ID.
Затем располагаются ID студентов, не сдавших сессию: сначала – получивших одну «двойку», затем – две «двойки», потом ID студентов
с тремя «двойками» и, наконец, ID студентов, получивших по 2 балла за каждый из экзаменов. Если студенты имеют одинаковое количество «двоек», то их ID в рейтинге располагаются в порядке возрастания.
Повышенную стипендию получают студенты, занявшие в рейтинговом списке первые 25 % мест, при условии отсутствия у них «двоек». Гарантируется, что без «двоек» сессию сдали не менее 25 % студентов.
Найдите ID студента, который занимает последнее место среди студентов с повышенной стипендией, а также ID первого в рейтинговом списке студента, который имеет более двух «двоек».
В ответе запишите два целых положительных числа: сначала ID студента, который занимает последнее место среди студентов с повышенной стипендией, затем ID первого в рейтинговом списке студента, который имеет более двух «двоек».
Входные данные
В первой строке входного файла находится число N, обозначающее количество студентов (целое положительное число, не превышающее 10 000). Каждая из следующих N строк содержит 5 чисел через пробел: ID студента (целое положительное число, не превышающее 100 000) и четыре оценки, полученные им за сессию. Гарантируется, что общее число студентов N кратно 4 и хотя бы один студент имеет более двух «двоек». Во входном файле все ID различны.
Выходные данные
Два натуральных числа: искомые ID студентов в порядке, указанном в условии задачи.
Типовой пример организации данных во входном файле
8
4 4 4 4 4
7 5 5 5 2
10 3 4 4 5
1 4 4 4 3
6 3 5 5 3
2 2 2 2 2
13 2 2 2 3
3 3 3 3 3

При таких исходных данных рейтинговый список ID имеет вид:
4 6 10 1 3 7 13 2. Ответ: 6 13.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемого файла.

Ответ: ✓ +1 XPkompege.ru · №17881
kompege 184

(Л. Шастин) Для построения магического карточного домика в стране грёз используется набор из N игральных карт разных мастей, имеющих весовые номера. Сам карточный домик состоит из некоторого количества уровней. Первый уровень состоит из наибольшего количества карт и служит опорой для остальных уровней. Каждый следующий уровень может включать в себя любое количество карт, которое меньше количества карт, из которых состоит предыдущий уровень. При этом сумма номеров карт, из которых состоит любой следующий уровень, должна быть строго меньше суммы номеров карт, из которых состоит текущий уровень. Идеальным считается карточный домик, состоящий из максимального количества уровней. Определите количество уровней в идеальном карточном домике, который можно построить из карт, имеющихся в данном наборе, а также минимально возможную сумму номеров всех карт, из которых может состоять такой карточный домик.

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

В первой строке входного файла находится число N — количество карт в наборе (натуральное число, не превышающее 10 000 ). В следующих N строках находятся номера карт (все числа натуральные, не превышающие 100 000 ), каждое — в отдельной строке.

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

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

8
2
9
8
4
12
2
10
3

Пример входного файла приведён для набора из восьми игральных карт. При таких исходных данных идеальный карточный домик будет состоять из трёх уровней: {4, 8, 9}, {3, 2}, {2}. Сумма номеров карт, из которых состоит этот домик, равна 28. Ответ: 3 28.

Ответ: ✓ +1 XPkompege.ru · №18030
kompege 185

(В. Колчев) Идёт набор в ВУЗ мечты. Абитуриент решает узнать, как обстоят дела с конкурсными списками и на каком он месте. Но вместо упорядоченного документа администрация выгрузила общий список всех подающих документов и приложила логику принятия студентов:
1) На бюджетные места поступают ученики с наибольшей суммой баллов по трём предметам с учетом балла за олимпиаду.
2) Если несколько учеников набрали одинаковую сумму баллов, то в приоритете те, кто набрал больший балл по информатике.
3) Если и таких несколько одинаковых, то смотрят по сумме баллов за математику и олимпиаду.

База данных представляет из себя следующие поля

ID ученика Балл по информатике Балл по математике Балл по русскому Балл олимпиады

В ВУЗЕ мечты 300 бюджетных мест. Определите ID ученика, который последний поступает на бюджет и наибольший ID, который не прошел на бюджет но набрал по информатике столько, сколько последний поступивший.

Входные данные
В первой строке входного файла находится число N, обозначающее количество абитуриентов (целое положительное число, не превышающее 10 000). Каждая из следующих N строк содержит 5 чисел через пробел: ID студента (целое положительное число, не превышающее 100 000) и четыре балла, полученные на экзамене + олимпиада. 

Выходные данные
Два натуральных числа: искомые ID студентов в порядке, указанном в условии задачи.

Ответ: ✓ +1 XPkompege.ru · №18149
kompege 186

(Д. Бахтиев) На общегородском учебном совете было принято решение организовать поход классов на премьеру нового полнометражного фильма-триллера «ЭГЕ». Для недопущения массовых беспорядков было решено, что на один сеанс могут попасть ученики только одной параллели одной школы. Также нельзя разбивать одну параллель на несколько сеансов. Порядок, в котором школы и классы выбирают сеанс, строго регламентирован важной коллегией: приоритет отдаётся ученикам более старших классов (то есть сначала выбирают сеанс для учеников 11 класса, затем 10, затем 9 и т.д.) в порядке возрастания номеров школ. По известному количеству сеансов фильма и свободных мест для каждого сеанса определите, какое наибольшее количество параллелей смогут «насладиться» этим шедевром, а также количество учеников, которые увидят этот фильм.
В ответе запишите два целых числа — сначала количество классов, затем количество учеников в этих классах.

Входные данные
В первой строке входного файла находятся два числа, разделённые пробелом: число N, обозначающее общее количество разных параллелей (целое положительное число, не превышающее 10 000) и число K, обозначающее количество сеансов (целое положительное число, не превышающее 10 000). Каждая из следующих N строк содержит 3 числа через пробел: номер школы (целое положительное число, не превышающее 1000), номер класса для параллели (целое положительное число, не превышающее 11) и количество учеников в ней (целое положительное число, не превышающее 40). В последующих K строках находится одно число — количество свободных мест на очередном сеансе (целое неотрицательное число).

Выходные данные
Два натуральных числа: искомое количество параллелей и количество учеников в них.

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

3 2
15 10 22
899 11 35
44 3 25
27
26
При таких исходных данных на сеанс смогут пойти два класса: 10 класс (22 человека) из школы №15 и 3 класс (25 человек) из школы №44. Ответ: 2 47

Ответ: ✓ +1 XPkompege.ru · №18185
kompege 187

(Л. Шастин) В одном популярном городе-курорте нашей замечательной страны ведутся срочные работы по укреплению опоры местного автомобильного моста, связывающего разные части города. Для увеличения плотности основного каркаса используют разноразмерные железобетонные балки, из которых по двум сторонам скрепляются и прокладываются платформы длиной R условных единиц. Завод-производитель сварочных изделий предлагает к приобретению N балок, пронумерованных от 1 до N ,  каждая из которых может быть доступна в нескольких размерах, но продается исключительно в одном экземпляре. В целях экономии государственного бюджета администрация города закупает наименьшее количество балок, суммарной длины которых достаточно для построения вышеописанных платформ.

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

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

В первой строке входного файла находятся два числа: N (натуральное число, не превышающее 105) — количество балок, доступных для покупки, и R (натуральное число, не превышающее 1010) — длина одной платформы (в у.е). В каждой из следующих N строк находятся размеры соответствующей балки, разделенные друг от друга одним пробелом. Каждая балка может иметь разное количество размеров (от 1 до 15). Все размеры представлены натуральными числами, не превышающими 107. Информация о каждой балке записана на отдельной строке.

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

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

5 63
20 15 30
10 5 14 9 11
40 8 
7
50 7 12 9 16 35

Пример входного файла приведён для набора из 5 балок. При таких исходных данных для построения платформ нужной длины по двум сторонам можно купить балку №1 в размере 30 у.е., балку №3 в размере 40 у.е, балку №5 в размере 50 у.е. и напоследок любую балку из доступных, но наименьший подходящий размер в 7 у.е. будет иметь балка №4. Ответ: 4 4.

Ответ: ✓ +1 XPkompege.ru · №18228
kompege 188

(Д. БахтиевЛ. Шастин) На железнодорожной станции ведётся учёт прибывающих и отправляющихся поездов (в минутах, прошедших от начала суток). Станция работает круглосуточно и без перерывов, а администрация станции фиксирует время прибытия и отправления каждого поезда. Поезд считается находящимся на станции с момента его прибытия до момента отправления, т.е. если поезд прибыл в минуту t, то всю эту минуту он уже находился на платформе; если поезд уехал в минуту t, то в эту минуту на платформе его уже нет.

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

Входной файл содержит информацию о времени прибытия и отправления каждого поезда и номера поездов. Найдите количество пиков загруженности платформы за первые 24 часа от начала суток, а также определите сумму номеров всех поездов, которые находились на платформе хотя бы одну минуту в период самого длинного пика. Гарантируется, что самый длинный пик представлен в единственном экземпляре.

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

В первой строке входного файла находится натуральное число N (N <10000) — количество поездов, прибывших на станцию в течение суток. Следующие N строк содержат три числа: первое обозначает номер поезда (натуральное число, не превышающее 100000 ), второе и третье — время прибытия и время отправления (оба натуральные числа, не превышающее 1440) каждого поезда в минутах от начала суток.

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

В ответе укажите сначала количество пиков, а затем сумму номеров поездов, находившихся на платформе во время самого длинного пика.

Пример входных данных
5
12 140 250
44 200 278
13 0 41
84 250 310
11 13 190
Для таких входных данных пиковое количество поездов равно 2, а количество таких пиков — 3 (с 13 до 41 минуты, с 140 до 190 и с 200 до 278). Самый длинный пик — третий, сумма номеров поездов для него равна 12 + 44 + 84 = 140 . Ответ: 3 140.

Ответ: ✓ +1 XPkompege.ru · №18492
kompege 189

(В. Лашин) На престижном турнире по пауэрлифтингу M тяжелоатлетов соревнуются в силе, поднимая гирю.  Спортсмены поочередно подходят к стойке и выбирают вес для дальнейшего подъема. Каждый из них знает свои возможности и, стремясь к победе, выбирает один максимально возможный вес, который способен поднять, из предложенного на мероприятии набора из N разновесных снарядов.

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

Примечание. Гарантируется, что каждый атлет сможет выбрать для себя подходящий вес.

Входные данные:
Первая строка содержит два целых числа: N — количество доступных снарядов и M — количество атлетов  (1 ≤N ≤50 000, 1 ≤M ≤50 000) . Следующие N строк содержат по одному целому числу — веса снарядов (от 1 до 100 000). Последние M строк содержат по одному целому числу — максимальные веса, которые могут поднять атлеты (от 1 до 100 000).

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

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

3 3
50
100
70
60
80
65

При таких исходных данных первый и третий атлеты выберут вес 50, так как они не могут поднять 70 и 100. Второй атлет выберет вес 70, так как он не может поднять 100. Средний вес: (50 + 50 + 70) / 3 = 56. Чаще всего выбирали снаряд с весом 50. Ответ: 56 50.

Ответ: ✓ +1 XPkompege.ru · №18541
kompege 190
Участники викторины письменно отвечают на 10 вопросов различной сложности. За правильный ответ начисляется от 1 до 5 баллов в зависимости от сложности вопроса. За неверный ответ вычитается от 1 до 5 баллов. Участник может не отвечать на какой-то вопрос, в таком случае баллы за этот вопрос не начисляются.
По результатам викторины для каждого участника вычисляются три показателя:
1) сумма – общее количество набранных баллов;
2) плюсы – сумма баллов без учёта неверных ответов;
3) ответы – общее количество сданных ответов (верных и неверных).
В таблице результатов участники располагаются по убыванию первого показателя – суммы, при равенстве сумм – по убыванию второго показателя (плюсов), при равенстве сумм и плюсов – по убыванию третьего показателя (ответов). При равенстве всех трёх показателей участники располагаются в итоговой таблице в порядке возрастания их личных номеров. В следующий тур проходят участники, занявшие места в первой четверти итоговой таблицы, а также те, у которых все три показателя такие же, как у занявшего последнее место в первой четверти таблицы.
Определите ID участника, занимающего в таблице первое место среди тех, кто не прошёл в следующий тур, а также количество участников, у которых все три показателя такие же, как у участника, занявшего в итоговой таблице 1700 место (включая самого этого участника).
Входные данные
Первая строка входного файла содержит целое число N (N ≤ 10 000) – общее количество участников. Каждая из следующих N строк соответствует одному участнику и содержит 11 целых чисел, разделённых пробелами: сначала ID участника, затем – баллы, полученные им за каждый из 10 вопросов.
Гарантируется, что ID участников не повторяются. В ответе запишите два целых числа: сначала требуемый ID, затем требуемое
количество.
Ответ: ✓ +1 XPkompege.ru · №18621
kompege 191

(М. Попков) В волшебном зимнем королевстве, где снежные феи дарят знания, студенты сдают важные экзамены в Академии Снежных Искусств. Каждый студент проходит четыре испытания, за каждое из которых можно получить от 1 до 6 магических баллов. Однако, если студент получает хотя бы одну "единицу", он считается не сдавшим и не может стать настоящим магом.

Результаты экзаменов публикуются в виде рейтингового списка. Вначале указываются идентификационные номера студентов (ID), которые успешно сдали экзамены, в порядке убывания их среднего балла. Если средние баллы равны, студенты располагаются по возрастанию их ID.

Студенты, не сдавшие экзамены, сортируются следующим образом: сначала идут те, кто получил одну "единицу", затем те, у кого две "единицы", потом те, кто получил три "единицы", и наконец, те, кто получил "единицы" за все четыре экзамена. Если у студентов одинаковое количество "единиц", их ID располагаются в порядке возрастания.

Повышенную стипендию получают студенты, занявшие в рейтинговом списке первые 20 % мест, при условии, что у них нет "единиц". Гарантируется, что без "единиц" сессию сдали не менее 20 % студентов.

Вам необходимо найти ID студента, который занимает последнее место среди студентов с повышенной стипендией, а также ID первого в рейтинговом списке студента, который имеет более одной "единицы".

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

В первой строке входного файла находится число N, обозначающее количество студентов (целое положительное число, не превышающее 10 000). Каждая из следующих N строк содержит 5 чисел через пробел: ID студента (целое положительное число, не превышающее 10 000) и четыре оценки, полученные им за экзамены. Гарантируется, что общее число студентов N кратно 5 и хотя бы один студент имеет более одной "единицы". Во входном файле все ID различны.

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

Два натуральных числа: искомые ID студентов в порядке, указанном в условии задачи.

Ответ: ✓ +1 XPkompege.ru · №18939
kompege 192

(Д. Бахтиев) Николай устроился работать гардеробщиком в крупнейший кинотеатр города. Всего в гардеробе доступно N мест. При покупке билетов на какой-либо сеанс, они резервируются на уникальный ID клиента, причём на один ID может быть зарегистрировано сразу несколько билетов. Каждый посетитель кинотеатра обязан сдать одежду в гардероб, при этом взаимодействовать с Николаем может только клиент, ID которого использован для покупки билетов. Если посетитель подходит к гардеробу впервые, он сдаёт одежду за себя и всю свою группу и получает столько номерков, за сколько человек одежда была сдана. При повторном визите посетитель забирает свою одежду и одежду своей группы, и номерки становятся свободными. Считается, что одежда развешивается и выдаётся моментально, то есть, если клиент подошёл в минуту t для получения одежды, то в минуту t этой одежды в гардеробе уже нет. Если несколько посетителей подошли в одно время, то они обслуживаются в порядке возрастания их ID. Если свободных номерков нет или их меньше, чем количество человек, которые хотят сдать одежду, то им отказывается в обслуживании, на что каждый клиент группы один раз злобно топает ножкой и моментально покидает кинотеатр, второй раз при этом они подходить не будут. Определите и запишите в ответе сначала сколько клиентов за сутки недовольно топнут ножкой, а затем суммарную продолжительность времени, в течение которого в гардеробе были заняты все места.

Примечание: считается, что в момент открытия кинотеатра все места в гардеробе свободны.

Входные данные:
В первой строке входного файла записаны два числа N и K: N — общее количество мест в гардеробе; K — количество людей, на чьё имя были куплены билеты в кинотеатр.

Далее следуют строки с информацией о посетителях кинотеатра за последние сутки. Каждая строка содержит три числа, разделённых пробелами: ID — уникальный идентификатор клиента; t — время подхода клиента к гардеробу в минутах от начала суток; M — количество билетов, оформленных на текущий ID.

Гарантируется, что каждый идентификатор ID появляется в данных не более двух раз: первый раз — для сдачи одежды, второй раз — для её получения.

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

5 3
20 15 4
4 5 2
1996 28 3
1996 34 3
20 40 4
4 50 2
Пример входного файла приведён для гардероба, имеющего 5 мест, и трёх клиентов. При таких исходных данных клиент с ID = 4 получит 2 номерка, клиент с ID = 20 не сможет разместить вещи в гардеробе, поэтому 4 посетителя топнут ножкой; клиент с ID =1996 получит 3 номерка и все 5 номерков гардероба в момент времени t = 28 будут заняты до тех пор, пока этот же клиент при t = 34 не заберёт вещи. Ответ: 4 6.

Ответ: ✓ +1 XPkompege.ru · №18967
kompege 193

В банке дистанционной проверяющей системы имеется более 100000 заданий. Все задачи пронумерованы, начиная с единицы. Эти задания в течение учебного периода решают участники различных курсом. Каждому студенту при регистрации присваивается уникальный идентификатор – натуральное число, не превышающее 1000000. Студент может сдать несколько различных правильных решений одной задачи, при этом в зачёт идёт только одно из них.
Преподаватель сделал выгрузку результатов за некоторый период времени и выбрал студента, который решил наибольшее количество задач из банке с идущими подряд номерами, не пропустив ни одной.
Определите идентификационный номер студента, который решил наибольшее количество задач с идущими подряд номерами, и количество решённых им задач. Если несколько студентов решили одинаковое максимальное количество задач, то укажите наименьший идентификационный номер.
Входные данные
В первой строке входного файла находится число N – количество зачтённых решений (натуральное число, не превышающее 60000) за некоторый период времени. Каждая из следующих N строк содержит два натуральных числа, не превышающих 100000: идентификатор студента и номер правильно решённой задачи.
Выходные данные
Два целых неотрицательных числа: наименьший идентификационный номер студента и наибольшее количество решённых задач с подряд идущими номерами.
Типовой пример организации входных данных
9
40 3
60 33
60 33
50 125
50 126
50 127
40 4
50 72
50 126
Для приведённого примера студент с идентификационным номером 50 решил наибольшее количество задач с идущими подряд номерами (3 задачи). Ответом является пара чисел: 50; 3
Типовой пример носит иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.

Ответ: ✓ +1 XPkompege.ru · №19256
kompege 194

(Л. Шастин, Д. Бахтиев) В волшебном мире гладиаторов начался крупнейший турнир силы и стратегии. Участие принимают n гладиаторов, каждый из которых обладает определённым уровнем начальной силы. Каждый гладиатор хочет проявить себя на арене, но при этом стремится укрепить своего союзника и, конечно же, устранить соперников. Каждый гладиатор должен выбрать четыре цели: первая — другой гладиатор, которого он считает своим союзником: его гладиатор будет усилять с помощью волшебного дубликата силы. Вторая, третья и четвёртая цели — враги, с которыми гладиатор хочет сразиться поочерёдно в указанном им порядке. Перед началом турнира гладиаторы тянули карточки с уникальными числами от 1 до n. Эти числа и определяют порядок, в котором гладиаторы будут делать свои ходы. 
Порядок хода очередного гладиатора следующий: сначала осуществляется помощь союзнику, в случае, если союзник ещё жив: уровень силы союзника увеличивается на уровень силы гладиатора, делающего ход. Затем идёт фаза сражений: гладиатор бросает вызов своим трём соперникам из списка, по одному за раз. Важно отметить, что если соперник уже мёртв, сражение пропускается. В бою побеждает тот, у кого уровень силы больше: Победитель теряет треть своей силы (оставшаяся сила округляется вверх до ближайшего целого в случае дробного числа), а проигравший погибает. Если же силы сражающихся гладиаторов равны, гладиаторы пронзают друг друга лучами добра и погибают вместе, держась за руки. Погибшие гладиаторы свой ход осуществлять уже не будут. К концу турнира нужно определить: сколько гладиаторов выбыли с арены и какой наибольший уровень силы остался у выживших гладиаторов.

Входные данные
В первой строке подаётся натуральное число n — количество гладиаторов (не более 10000). Далее в n строках записаны шесть чисел:
Первое — уникальный номер гладиатора в соответствии с вытянутой карточкой, второе — начальный уровень силы гладиатора, третье — номер гладиатора, который был выбран в качестве союзника, остальные три числа — номера противников, с которыми желает сразиться гладиатор.

Выходные данные
Выведите два числа: общее количество павших гладиаторов, а затем конечный уровень силы, которую имеет сильнейший из оставшихся в живых гладиаторов (или 0, если все выбыли).

Пример входных данных:
5
3 50 2 1 4 5
5 40 1 2 3 4
1 37 3 2 4 5
4 25 5 3 1 2
2 50 1 5 4 3

При таких исходных данных выживет только гладиатор под номером 3 и у него останется 39 силы на конец турнира. Ответ: 4 39

Ответ: ✓ +1 XPkompege.ru · №19599
kompege 195

(М. Попков) Эльфийский магазин славится своими выгодными акциями. В этот сезон действует следующее предложение:

− каждый четвёртый товар ценой больше 250 золотых продается за треть цены;

− общая цена покупки со скидкой округляется вверх до целого числа золотых;

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

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

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

В первой строке входного файла находится число N – количество волшебных товаров, которые хочет оплатить Элданир (натуральное число, не превышающее 10 000). В следующих N строках находятся числа, обозначающие цены товаров в золотых монетах, которые выбрал Элданир (все числа натуральные, на превышающие 10 000), каждое – в отдельной строке.

Цены товаров указаны в произвольном порядке.

Запишите в ответе два целых числа: сначала сумму, которую заплатит эльф, а затем сумму, которую он заплатит, если купит все товары одним чеком.

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

11
10
20
30
260
270
280
290
300
310
320
330

В данном случае товары с ценой 10, 20, 30 не участвуют в акции. Остальные 8 товаров эльф оплатит двумя разными чеками. В первом – 330, 320, 310, 300; во втором – 290, 280, 270, 260. Под акцию попадут товары с ценой 300 и 260. Сумма первого чека: 330 + 320 + 310 + 300 * 0,33 = 1060, а второго чека: 290 + 280 + 270 + 260 * 0,33 = 926,66 = 927 (эльфийский магазин округляет вверх). Итого: 1060 + 927 + 10 + 20 + 30 = 2047. При покупке одним чеком стоимость составит 2067.

Ответ: ✓ +1 XPkompege.ru · №19725
kompege 196

(М. Попков) В эльфийскую башню совета поступило N заявок на проведение собраний мудрейших эльфов. Каждая заявка содержит время начала и время окончания заседания (в минутах от начала суток). Если время начала одного собрания совпадает с временем окончания другого, то провести можно оба. Однако, если время начала одного собрания меньше времени окончания другого, то провести можно только одно из них. Определите максимальное количество собраний, которое может состояться в башне совета, и самое позднее время окончания последнего из этих собраний.

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

В первой строке входного файла находится натуральное число N (N ≤ 1000) — количество заявок на проведение собраний. Следующие N строк содержат пары чисел, обозначающих время начала и время окончания собраний. Каждое из чисел натуральное, не превышающее 1440.

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

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

5
10 150
100 110
131 170
131 180
120 130

При таких исходных данных можно провести максимум три собрания, например, по заявкам 2, 3 и 5. Башня совета освободится самое позднее на 180-й минуте, если будут проведены собрания по заявкам 2, 4 и 5.

Ответ: ✓ +1 XPkompege.ru · №19726
kompege 197

(М. Попков) В далеком королевстве существует волшебный молокозавод, где гномы производят самое вкусное молоко. Волшебный молокозавод произвел крупную поставку самого вкусного молока, которое требуется отправить на продажу с помощью магического поезда. Всё молоко было разлито по бидонам, количество и масса каждого известны. У поезда имеется ограничение по массе груза, который он может увезти за раз, оно также известно.

Помогите гномам отправить на поезде самое вкусное молоко. По заданной информации о массе бидонов и общей массе, которую волшебный поезд может увезти за один раз, определите наибольшее количество бидонов, которое он сможет увезти.

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

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

В первой строке входного файла находятся два числа: M – максимальная масса, которая может быть погружена на поезд (натуральное число, не превышающее 10000) и N – количество бидонов (натуральное число, не превышающее 1000). В следующих N строках находятся массы всех имеющихся бидонов (все числа натуральные, не превышающие 200), каждое в отдельной строке.

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

Пример входного файла: 

300 4

200

110

150

120

При таких исходных данных можно погрузить максимум два бидона. Возможные массы этих двух бидонов 110 и 120, 110 и 150 или 120 и 150. Заведомо поезд не сможет увезти один бидон с массой 200, поэтому ответ для приведённого примера: 2 1.

Ответ: ✓ +1 XPkompege.ru · №19727
kompege 198

(М. Попков) На станции временного хранения грузов в дрон-городе есть K ячеек для хранения посылок, которые доставляют дроны. Все ячейки пронумерованы, начиная с единицы. Известно время, в которое каждый дрон прибудет на станцию, чтобы оставить груз, и в какое время он вернётся за ним. С прибытием каждого дрона его посылка кладётся в свободную ячейку с наименьшим номером. Для того чтобы загрузить или выгрузить груз из ячейки, требуется 1 минута. Со следующей минуты ячейка становится доступной для использования другим дроном. Если дрон прилетел, но свободных ячеек нет, он вынужден покинуть станцию с грузом, не оставив его.

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

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

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

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

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

2
5
30 60
40 1110
59 60
61 120
1230 1440

При таких исходных данных первый, второй, четвёртый и пятый дроны смогут воспользоваться ячейками. Последний дрон оставит свой груз в первой ячейке (так как первая и вторая ячейка будут свободны).

Ответ: ✓ +1 XPkompege.ru · №19724
kompege 199
Участники викторины письменно отвечают на 10 вопросов различной сложности. За правильный ответ начисляется от 1 до 5 баллов в зависимости от сложности вопроса. За неверный ответ вычитается от 1 до 5 баллов. Участник может не отвечать на какой-то вопрос, в таком случае баллы за этот вопрос не начисляются.
По результатам викторины для каждого участника вычисляются три показателя:
1) сумма – общее количество набранных баллов;
2) плюсы – сумма баллов без учёта неверных ответов;
3) ответы – общее количество сданных ответов (верных и неверных).
В таблице результатов участники располагаются по убыванию первого показателя – суммы, при равенстве сумм – по убыванию второго показателя (плюсов), при равенстве сумм и плюсов – по убыванию третьего показателя (ответов). При равенстве всех трёх показателей участники располагаются в итоговой таблице в порядке возрастания их личных номеров.
Дальнейший отбор проводится среди тех, кто набрал положительную сумму баллов, участники с нулевой и отрицательной суммой исключаются.
 
В следующий тур проходят участники, занявшие места в первой трети полученной таблицы (учитываются только положительные результаты), а также те, у которых все три показателя такие же, как у занявшего последнее место в первой трети таблицы.
Право участия в дополнительном отборочном туре получают 10 % из тех, кто набрал положительную сумму, но не попал сразу в следующий тур, а также те, у которых все три показателя такие же, как у занявшего последнее место среди этих 10 %.
 
Примечание. Во всех случаях, когда вычисленное количество участников оказывается не целым, учитывается целая часть полученного числа.
 
Определите ID участника, занимающего в таблице первое место среди тех, кто прошёл в дополнительный отборочный тур, а также общее количество участников дополнительного отборочного тура.
 
Входные данные
Первая строка входного файла содержит целое число N (N ≤ 10 000) – общее количество участников. Каждая из следующих N строк соответствует одному участнику и содержит 11 целых чисел, разделённых пробелами: сначала ID участника, затем – баллы, полученные им за каждый из 10 вопросов.
 
Гарантируется, что ID участников не повторяются. В ответе запишите два целых числа: сначала требуемый ID, затем требуемое
количество.
Ответ: ✓ +1 XPkompege.ru · №19752
kompege 200

(М. Попков) Магическая типография королевства занимается поставкой книг и журналов в волшебные ларьки и древние библиотеки. Для этого было выделено большое транспортное облако, а сами заказы распределены по ящикам, наполненным магическими страницами. Известно количество всех ящиков, а также их массы, измеренные в зачарованных единицах (зе). Также известно, что транспортное облако имеет ограничение по весу, так как его магическая тяга не бесконечна, и оно может увезти только определенное количество ящиков. Для перевозки была придумана система: ящики с массой от 310 зе до 320 зе включительно, содержащие редкие заклинания и древние манускрипты, грузятся в первую очередь, чтобы магические энергии не иссякли в пути. На основе имеющейся информации определите наибольшее число ящиков, которое транспортное облако может увезти за один раз (при условии, что первыми погружены ящики от 310 до 320 зе включительно) и их наибольшую массу, при условии, что размещено наибольшее число ящиков.

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

Первая строка: первое значение — общее количество ящиков (натуральное число, не превышающее 1000), второе значение — грузоподъёмность транспортного облака (натуральное число, не превышающее 10000). Следующие строки — массы ящиков (натуральные числа, не превышающие 1000).

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

Пример:

6 841
315
150
110
190
135
190

Первым делом нужно взять ящик массой 315 зе. Для оставшихся ящиков у нас есть 526 зе. Выберем ящики весом 190, 190 и 135 зе и получим общую наибольшую массу погрузки – 830 зе. Для примера ответом будет 4 830.

Ответ: ✓ +1 XPkompege.ru · №19890
kompege 201

(Д. Бахтиев) В магазине «Бахтилэнд» на Светлую среду одновременно действуют две акции. Каждый товар характеризуется своей стоимостью и принадлежностью к категории, которая задаётся натуральным числом.

Для применения акций товары разделяются по категориям следующим образом:

  • Если номер категории товара чётный, то для товаров этой категории применяется первая акция:
    На 70% самых дешёвых товаров в данной категории устанавливается скидка 30%, на оставшиеся товары – скидка 20%;
  • Если номер категории товара нечётный, то для товаров этой категории применяется вторая акция:
    На 25% самых дорогих товаров в данной категории устанавливается скидка 15%, на оставшиеся товары — скидки нет;

Магазин «Бахтилэнд» очень лоялен к своим посетителям, поэтому если после применения скидки стоимость получилась нецелой, то она округляется до ближайшего целого числа в меньшую сторону. Но если же количество товаров, на которые должна начислиться скидка, оказалось нецелым, то тут лояльность заканчивается и это количество округляется в меньшую сторону.
При условии, что все товары будут проданы, определите общую выручку магазина, а также абсолютное значение разности между суммой недополученной выручки (то есть суммой скидок, предоставленных покупателям) по первой и второй акциям по сравнению с ситуацией, когда все товары продавались бы по их первоначальной цене.

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

Первая строка входного файла содержит натуральное число N – количество товаров (500 ≤ N ≤ 10000).
Далее следует N строк, каждая из которых содержит два натуральных числа:

  • первое число – стоимость товара (натуральное число, не превышающее 10000),
  • второе число – номер категории товара (натуральное число, не превышающее 100).

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

7
80 2
45 2
50 1
40 8
34 33
48 7
100 13

При таких исходных данных, при продажи всех товаров по первой акции магазин получит 123 рубля, а по второй — 217 рублей. Общая выручка — 340 рублей. При этом по первой акции недополученной выручкой будет 42 рубля (165 - 123), а по второй 15 рублей (232 - 217). Разность между недополученной выручкой по первой и второй акциям составила |42 - 15 | = 27 рублей. Ответ: 340 27. 

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

Ответ: ✓ +1 XPkompege.ru · №20161
kompege 202

Каждый кандидат в отряд космонавтов проходит 3 испытания, за каждое из которых можно получить от 0 до 100 баллов. Кроме
того, можно получить дополнительное 0 до 10 баллов по итогам собеседования. Каждому кандидату присваивается уникальный идентификационный номер (ID) - натуральное число, не превышающее 100 000. В отряде имеется фиксированное число мест, на которые кандидаты зачисляются в порядке убывания их номера в рейтинговом списке. Рейтинговый список формируется
по убыванию суммы набранных баллов, включая баллы за собеседование. При равенстве сумм баллов в рейтинговом списке
выше стоит участник с большими баллами за собеседование, а при равенстве и этих баллов - с меньшим ID. Минимальная сумма баллов, с которой зачисляются в отряд все, её набравшие, называется проходным баллом. Гарантируется, что всегда есть участники, набравшие проходной балл.

Если после зачисления всех кандидатов с проходным баллом в отряде остались места, на которые претендуют несколько кандидатов с одинаковой суммой баллов, то такая сумма баллов называется полупроходным баллом, противном случае полупроходной балл отсутствует.
В ответе запишите два целых числа: сначала ID кандидата, который последним из рейтингового списка набрал проходной балл, затем количество кандидатов, набравших полупроходной балл.
Если полупроходной балл отсутствует, то второе число в ответе должно быть равно нулю.

Входные данные
В первой строке входного файла находятся два натуральных числа, не превышающих 10 000, через пробел: число N - количество кандидатов и число К - количество мест в отряде. В следующих N строках находятся по 5 чисел через пробел: ID кандидата (натуральное число, не превышающее 100 000) и четыре целых неотрицательных числа - сначала результаты испытаний, затем результат собеседования.
Выходные данные
Два числа: сначала ID кандидата, который последним из рейтингового списка набрал проходной балл, затем количество кандидатов, набравших полупроходной балл.

Типовой пример организации данных во входном файле
6 4
4 80 80 80 0
7 50 80 100 10
11 80 80 70 10
10 100 100 100 2
6 90 90 90 9
2 70 80 80 8
При таких исходных данных рейтинговый список из ID составлен следующим образом: 10 6 7 11 4 2. Два кандидата с баллами 302 и 279 зачислены, проходной балл 279. На оставшиеся два места претендуют три человека, набравшие по 240 баллов, хотя из троих будут зачислены только двое. Таким образом, 240 - полупроходной балл.
Ответ: 6 3

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

Ответ: ✓ +1 XPkompege.ru · №20815
kompege 203

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

Известно время, в которое каждый груз поступит на склад, и время, до которого его нужно хранить. При поступлении груза его необходимо разместить в свободную ячейку стеллажа с наименьшим номером, начиная с первого ряда и первой полки. Если в текущем стеллаже свободных ячеек нет, груз размещается в следующем стеллаже с наименьшим номером. Для размещения или извлечения груза из ячейки требуется 1 минута. Со следующей минуты ячейка становится доступной для нового груза.

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

Определите, сколько всего грузов будет размещено на складе за 24 часа, и номер ряда первого стеллажа, на котором побывало наименьшее количество грузов. Если таких рядов несколько, укажите номер наименьшего из них.
Входные данные
В первой строке входного файла находятся три числа: K — количество стеллажей на складе (натуральное число, не превышающее 1000), M — количество рядов в каждом стеллаже (натуральное число, не превышающее 100) и N — количество полок в каждом ряду (натуральное число, не превышающее 100).
Во второй строке находится число G — количество грузов, которые поступят на склад (натуральное число, не превышающее 10 000).
В следующих G строках находятся два значения: минута поступления груза и минута, в которую груз заберут (все числа неотрицательные, не превышающие 1440).

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

Пример входных данных:
1 2 2
8
408 1377
1097 1127
225 1349
1085 1332
400 823
100 824
1143 1267
408 1367

При таких входных данных три груза буду размещены в первом ряду, а четыре груза во втором ряду первого стеллажа. Груз 408 1377 не сможет быть размещён на складе. Ответ 7 1

Ответ: ✓ +1 XPkompege.ru · №20828
kompege 204

При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить два билета на такие соседние места в одном ряду, чтобы перед ними все кресла с такими же номерами были свободны, а ряд находился как можно дальше от сцены. Если в этом ряду таких пар мест несколько, найдите пару с наименьшими номерами. В ответе запишите два целых числа: искомый номер ряда и наименьший номер места в найденной паре. Нумерация рядов и мест ведётся с 1. Гарантируется, что хотя бы одна такая пара в зале есть.

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

В первой строке входного файла находятся три числа: N – количество занятых мест в зале (целое положительное число,
не превышающее 10 000), M – количество рядов (целое положительное число, не превышающее 100 000) и K – количество мест в каждом ряду (целое положительное число, не превышающее 100 000). В следующих N строках находятся пары натуральных чисел: номер ряда и номер места занятого кресла соответственно (первое число не превышает значения M, а второе – K).

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

Два целых положительных числа: наибольший номер ряда и наименьший номер места в найденной паре кресел.

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

7 7 8
1 1
6 6
5 5
6 7
4 4
2 2
3 3

При таких исходных данных ответом является пара чисел 5 и 6. Условию задачи удовлетворяют места 6 и 7 в ряду 5: перед креслами 6 и 7 нет занятых мест и это первая из двух возможных пар в этом ряду. В рядах 6 и 7 искомую пару найти нельзя.

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

Ответ: ✓ +1 XPkompege.ru · №20910
kompege 205

(М. Попков) В сервисном центре работают K мастерских для ремонта устройств. Некоторые поломки могут быть устранены только в определённой мастерской, некоторые – в любой мастерской. Устройство поступает в центр и ставится в очередь к той мастерской, которая может устранить его проблему. Если поломка может быть устранена в любой мастерской, устройство направляется в ту, в очереди к которой в данный момент меньше единиц техники. Если при этом очереди в несколько мастерских одинаковые, устройство отправляется в мастерскую с наименьшим номером. При этом, если в очереди к выбранной мастерской уже находится 5 или более устройств (включая устройство, которое ремонтируют в данный момент), поступившее устройство сразу отправляют на утилизацию.

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

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

Первая строка входного файла содержит два целых числа: N (N ≤ 1000) – общее количество устройств, поступивших в сервисный центр за один рабочий день, и K (K ≤ 20) – количество мастерских.

Каждая из следующих N строк описывает одно устройство и содержит 3 целых числа: время поступления устройства в центр (количество минут с начала рабочего дня), время, необходимое для ремонта и номер мастерской, в которую его необходимо направить (0 означает, что ремонт возможен в любой мастерской). Гарантируется, что никакие два устройства не поступают одновременно.

Определите, наибольшее количество устройств, отремонтированных в течении дня в одной мастерской, и количество устройств, которые отправятся на утилизацию из-за слишком больших очередей. В ответе запишите два целых числа: сначала наибольшее количество устройств, отремонтированных в одной мастерской, затем количество утилизированных устройств.

Ответ: ✓ +1 XPkompege.ru · №20970
kompege 206

В магазине для упаковки подарков есть N кубических коробок. Самой интересной считается упаковка подарка по принципу матрёшки –
подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т.д. Одну коробку можно поместить в другую, если длина её стороны меньше длины стороны другой коробки не менее чем на 9 единиц. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки, где будет находиться подарок. Размер подарка позволяет поместить его в самую маленькую коробку.
Входные данные
В первой строке входного файла находится число N – количество коробок в магазине (натуральное число, не превышающее 10 000).
В следующих N строках находятся значения длин сторон коробок (все числа натуральные, не превышающие 10 000), каждое – в отдельной строке.
Запишите в ответе два целых числа: сначала наибольшее количество коробок, которое можно использовать для упаковки одного подарка, затем максимально возможную длину стороны самой маленькой коробки в таком наборе.
Типовой пример организации данных во входном файле
5
43
40
32
40
30
Пример входного файла приведён для пяти коробок и случая, когда минимальная допустимая разница между длинами сторон коробок,
подходящих для упаковки «матрёшкой», не менее 3 единиц. При таких исходных данных условию задачи удовлетворяют наборы
коробок с длинами сторон 30, 40 и 43 или 32, 40 и 43 соответственно, т.е. количество коробок равно 3, а длина стороны самой маленькой коробки равна 32.


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

Ответ: ✓ +1 XPkompege.ru · №21424
kompege 207

(Л. Шастин) Группа авантюристов хочет добраться до максимально возможно отдаленной от экватора зоны Земли, для чего им предстоит пересечь множество других зон в качестве перевалочных пунктов. При посещении очередной зоны авантюристы затрачивают некоторую сумму денежных единиц на организацию перевала, эта сумма может варьироваться в зависимости от отправной и конечной зоны. Начинает свой путь группа в зоне №1, а изначальные затраты средств равны нулю. Известно, что чем больше номер зоны, тем дальше она расположена от экватора. Из каждой зоны можно попасть только в зоны с большим номером. Имеется N записей, каждая из которых содержит информацию о какой-то зоне: номер текущей зоны, номер переходной зоны, до которой можно добраться отсюда и сумма средств для посещения переходной зоны. Каждая зона может быть представлена в нескольких вариантах с разными переходными пунктами и ценами за переход. Некоторые записи также могут содержать информацию о недостижимых зонах (в которые невозможно попасть, начав движение из зоны №1). Определите номер максимальной зоны, которой могут достигнуть авантюристы, если их бюджет составляет K денежных единиц, а также максимальный возможный остаток средств при этих условиях. 

Входные данные
В первой строке входного файла находится два натуральных числа: N (N ≤100 000) – количество записей о зонах и K (K ≤1 000 000) - бюджет, которым располагает группа. В каждой из следующих N строк находятся по три числа: номер текущей зоны, номер переходной зоны (в которую можно передвинуться из текущей) и сумма средств, необходимая для перехода. Каждое из чисел натуральное, не превосходящее 1 000 000 . 
Запишите в ответе два числа: номер максимальной зоны, которой могут достигнуть авантюристы, если их бюджет составляет K денежных единиц, а также максимальный возможный остаток средств при этих условиях.


Типовой пример организации данных во входном файле
8 100
1 4 20
2 4 30
1 3 10
3 4 5
4 5 5
1 2 10
3 5 20
2 5 50

При таких исходных данных можно достигнуть максимум зоны №5 несколькими способами. Оптимальным вариантом движения будет переход из зоны №1 в зону №3 за 10 ед., затем из зоны №3 в зону №4 за 5 ед. и в конце из зоны №4 в зону №5 за 5 ед. Остаток бюджета при этом составит 100 - 20 = 80 ед. Ответ: 5 80.


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

Ответ: ✓ +1 XPkompege.ru · №21588
kompege 208
Система наблюдения ежеминутно фиксирует вход и выход сотрудников из офиса (в минутах, прошедших от начала суток). Считается, что в моменты фиксации входа и выхода сотрудник находится в офисе. Нулевая минута соответствует моменту начала рабочего дня в офисе, который длится 24 ч в сутки без перерыва.
Менеджер компании анализирует данные системы наблюдения за прошедшие сутки, и выявляет непересекающиеся отрезки времени наибольшей длины, в течение которых число сотрудников, находящихся в офисе, не изменялось.
Входной файл содержит время входа и выхода каждого сотрудника компании. Определите минуту, когда в предпоследний раз за сутки число сотрудников поменялось, и укажите наибольшую длину отрезка времени, когда количество сотрудников оставалось неизменным.
 
Входные данные
В первой строке входного файла находится натуральное число N (N ≤ 100 000) – количество сотрудников компании. Следующие N строк содержат пары чисел, обозначающих соответственно время входа и время выхода сотрудника (все числа натуральные, не превышающие 1440).
Запишите в ответе два натуральных числа: сначала минуту, когда в предпоследний раз за сутки число сотрудников поменялось, а затем
наибольшую длительность промежутка времени, при котором количество сотрудников оставалось неизменным.
 
Типовой пример организации данных во входном файле
5
10 1070
230 1070
240 1070
1070 1400
1071 1400
При таких исходных данных в течение суток было 7 промежутков времени, когда число сотрудников не менялось: (0, 10), (10, 230), (230, 240), (240, 1070), (1070, 1071), (1071, 1400), (1400, 1440). Наибольшей длиной из этих отрезков является число 830 В 1071 минуту в предпоследний раз за сутки изменилось число сотрудников.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPkompege.ru · №21598
kompege 209

В банке дистанционной проверяющей системы имеется более 100 000 заданий. Все задачи пронумерованы начиная с единицы. Эти задания в течение учебного периода решают участники различных курсов. Каждому студенту при регистрации присваивается уникальный идентификатор - натуральное число, не превышающее 1 000 000. Студент может сдать несколько различных правильных решений одной задачи, при этом в зачёт идёт только одно из них.
Преподаватель сделал выгрузку результатов за некоторый период времени и выбрал студента, который решил наибольшее количество
задач из банка через одну (одну решил, следующую нет и т.д.).
Определите идентификационный номер студента, который решил наибольшее количество задач через одну, и количество решённых им задач. Если несколько студентов решили одинаковое максимальное количество задач, то укажите студента с наименьшим идентификационным номером.

Входные данные
В первой строке входного файла находится число N - количество зачтённых решений (натуральное число, не превышающее 60 000) за некоторый период времени. Каждая из следующих N строк содержит два натуральных числа, не превышающих 1 000 000: идентификатор студента и номер правильно решённой задачи.

Выходные данные
Два целых неотрицательных числа: наименьший идентификационный номер студента и наибольшее количество успешно решённых задач через одну.

Типовой пример организации входных данных
9
40 3
60 33
60 33
50 124
50 126
50 128
40 4
50 72
50 126
Для приведённого примера студент с идентификационным номером 50 решил наибольшее количество задач через одну (3 задачи).
Ответом является пара чисел: 50; 3.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.

Ответ: ✓ +1 XPkompege.ru · №21719
kompege 210

В магазине для упаковки подарков есть N кубических коробок. Самой интересной считается упаковка подарка по принципу матрёшки – подарок упаковывается в одну из коробок, та, в свою очередь, в другую коробку и т.д. Одну коробку можно поместить в другую, если длина её стороны хотя бы на 9 единиц меньше длины стороны другой коробки. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой из этих коробок. Размер подарка позволяет поместить его в самую маленькую коробку.
Входные данные
В первой строке входного файла находится число N – количество коробок в магазине (натуральное число, не превышающее 10 000). В следующих N строках находятся значения длин сторон коробок (все числа натуральные, не превышающие 10 000), каждое – в отдельной строке.
Запишите в ответе два целых числа: сначала наибольшее количество коробок, которое можно использовать для упаковки одного подарка, затем максимально возможную длину стороны самой маленькой коробки в таком наборе. 

Типовой пример организации данных во входном файле
5
43
40
32
40
30
Пример входного файла приведён для пяти коробок и случая, когда минимальная допустимая разница между длинами сторон
подходящих коробок составляет 3 единицы. При таких исходных данных условию задачи удовлетворяют наборы коробок с длинами сторон 30, 40 и 43 или 32, 40 и 43 соответственно, т.е. количество коробок равно 3, а длина стороны самой маленькой коробки равна 32.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.

Ответ: ✓ +1 XPkompege.ru · №21910
kompege 211

(Л. Шастин) Частная клиника работает круглосуточно, в режиме 24/7. В течение суток в клинике проводятся медицинские приёмы, каждый из которых характеризуется временем начала и окончания (в миллисекундах, прошедших с начала суток). Считается, что в миллисекунды начала и конца приема он ещё идет. Необходимо проанализировать загруженность врачей за сутки и определить периоды простоя, то есть такие отрезки времени, когда ни один приём не проходил.

Входной файл содержит время начала и конца каждого приема (в мс) в течение суток. Определите, сколько периодов простоя было в течение суток, и укажите их суммарную длительность (в мс).

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

В первой строке входного файла находится натуральное число N (N < 100 000) - количество приемов, проведенных за сутки.
Следующие N строк содержат пары чисел, обозначающих соответственно время начала и время конца приёма (все числа натуральные, меньшие 86400000).

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

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

6
10 50
100 150
110 155
120 160
130 170
151 170

При таких исходных данных и длительности работы клиники в 200 мс было три периода простоя: в отрезки времени с 0 по 9 мс, с 51 по 99 мс и с 171 по 199 мс . Их суммарная длительность равна (10 - 0) + (100 - 51) + (200 - 171) = 88. Ответ для примера: 3 88.

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

Ответ: ✓ +1 XPkompege.ru · №22127
kompege 212

(Л. Шастин) Исследователь отправляется в экспедицию через пустыню, чтобы добраться до древнего храма, расположенного на расстоянии R километров от стартовой точки (которая определена первым километром). В начале пути его верблюд полностью отдохнувший и может пройти V километров без остановки. По пути расположены оазисы, в которых можно напоить верблюда и позволить ему восстановить силы, чтобы снова пройти до V километров. Известны координаты N оазисов — километры от начала пути, на которых они расположены, а также запас воды в каждом из них (в у. е.). Каждая 1 у.е. воды эквивалентна 1 километру пути, который может преодолеть верблюд. Определите, какое минимальное количество оазисов придется посетить, чтобы достигнуть древнего храма, а также минимально возможный номер километра расположения оазиса, который получится посетить последний раз.

Входные данные
В первой строке входного файла находится три натуральных числа: N (N ≤ 100 000) – количество оазисов на пути, R (R ≤ 10 000 000) - расстояние от стартовой точки до храма, и V (V < R) – максимальное количество километров, которые может пройти полностью отдохнувший верблюд. В следующих N строках находятся по два числа: расстояние (в километрах) между стартовой точкой и очередным оазисом, и запас воды в каждом из них (в у. е.). Каждое из чисел целое, не превосходящее 10 000 000. 
Запишите в ответе два числа: минимальное количество оазисов, которые придется посетить, чтобы достигнуть древнего храма, и, при этих условиях, минимальный возможный номер километра (с оазисом), на котором будет выполнена последняя остановка.


Типовой пример организации данных во входном файле
7 50 20
10 20
19 9
15 11
40 20
31 5
41 10
30 10

При таких исходных данных можно сделать 3 остановки: {15, 30, 41} или {15, 30, 40} или {10, 30, 40}. Ответ: 3 40.


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

Ответ: ✓ +1 XPkompege.ru · №22567
kompege 213

(Д. Бахтиев) Во время матча в расширенной версии игры «Морской бой» велась автоматическая фиксация попаданий по игровому полю. Каждое попадание фиксируется по координатам клетки игрового поля (целые положительные числа x и y) и времени попадания — целому числу t (в секундах от начала матча).

Игровое поле — прямоугольное. Координаты попаданий (x, y) указываются в формате: x — номер строки (считая сверху вниз, от 1 с шагом 1), y — номер столбца (слева направо, от 1 с шагом 1). Некоторые клетки могли быть поражены несколько раз.

Требуется определить такую клетку, в которую было произведено не менее двух попаданий, и среди них — найти ту, в которой минимальный интервал времени между любыми двумя её попаданиями — наименьший. В ответе нужно вывести сумму координаты этой клетки (x + y), а также этот минимальный интервал в секундах. Если таких клеток несколько, выберите среди них клетку с наименьшим номером строки, а если таких тоже несколько — с наименьшим номером столбца.

Входные данные:
В первой строке записано одно целое число N — количество попаданий (1 ≤N ≤1 000 000). В следующих N строках заданы тройки целых чисел x y t — координаты клетки и время попадания (1 ≤x ≤10 000, 1 ≤y ≤10 000, 0 ≤t ≤10⁶).

Выходные данные:
Два целых числа: сумму номеров строки столбца подходящей клетки, затем минимальный интервал времени между двумя попаданиями в эту клетку.

Типовой пример организации входных данных:
7
2 3 10
1 1 3
2 3 15
3 2 20
1 1 10
2 3 17
1 1 6

Для приведённого примера более одного попаданий было в клетки с координатами (2, 3) и (1,1). Минимальный интервал между попаданиями, равный двум секундам, был у клетки с координатами (2, 3). Ответ: 5 2.

Ответ: ✓ +1 XPkompege.ru · №22605
kompege 214

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

Входные данные:
В первой строке входного файла находятся два натуральных числа N (N ≤ 1000) и М (М ≤ 1000) - количество грузов и количество контейнеров соответственно. Следующие N строк содержат числа, обозначающие массы грузов, затем идут М строк, где указана максимально допустимая масса груза для размещения в конкретном контейнере. Числа М и N могут быть не равны.

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

Типовой пример организации данных во входном файле:
5 6
170
200
130
170
110
150
150
180
130
130
200

При таких исходных данных максимальное количество грузов, которое может быть упаковано в контейнеры, равно 4, если взять грузы массой 110, 130, 170 и 170 соответственно. Максимальная разность двух самых тяжёлых грузов в наборе составит 30, если взять грузы массой 110, 130, 170 и 200 соответственно.

Ответ: ✓ +1 XPkompege.ru · №23175
kompege 215

На производстве штучных изделий N деталей должны быть отшлифованы и окрашены. Для каждой детали известно время её шлифовки и время окрашивания. Детали пронумерованы начиная с единицы. Параллельная обработка деталей не предусмотрена. На ленте транспортёра имеется N мест для каждой из N деталей.

На ленте транспортёра детали располагают по следующему алгоритму:

— все 2N чисел, обозначающих время окрашивания и шлифовки для N деталей, упорядочивают по возрастанию;
— если минимальное число в этом упорядоченном списке — это время шлифовки конкретной детали, то деталь размещают на ленте транспортёра на первое свободное место от её начала;
— если минимальное число — это время окрашивания, то деталь размещают на первое свободное место от конца ленты транспортёра
— если число обозначает время окрашивания или шлифовки уже рассмотренной детали, то его не принимают во внимание.

Этот алгоритм применяется последовательно для размещения всех N деталей.

Определите номер последней детали, для которой будет определено её место на ленте транспортёра, и количество деталей, которые
будут отшлифованы до неё.

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

В первой строке входного файла находится натуральное число N (N < 1000)- количество деталей. Следующие N строк содержат пары чисел, обозначающих соответственно время шлифовки и время окрашивания конкретной детали (все числа натуральные, различные).

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

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

5
30 50
100 155
150 170
10 160
120 55

При таких исходных данных порядок расположения деталей на ленте транспортёра следующий: 4, 1, 2, 3, 5. Последней займёт своё место на ленте транспортёра деталь 3. При этом до неё будут отшлифованы три детали.

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

Ответ: ✓ +1 XPkompege.ru · №23208
kompege 216

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

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

Входные данные:
В первой строке входного файла находятся два натуральных числа N (N ≤ 1000) и М (М ≤ 1000) - количество экипажей и количество санок соответственно. Следующие N строк содержат числа, обозначающие массы экипажей в граммах, затем идут М строк, где указана максимально допустимая масса группы для конкретных санок. Числа М и N могут быть не равны.

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

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

Типовой пример организации данных во входном файле:
5 6
174095
154513
136531
170874
214313
156563
154846
189143
139135
138431
241337

При таких исходных данных максимальное количество экипажей, которые смогут покататься на санках, равно 4, если взять экипажи массой 136531, 154513, 170874 и 174095 соответственно. Максимальный экипаж можно взять равным 214313.

Ответ: ✓ +1 XPkompege.ru · №23259
kompege 217

Входной файл содержит информацию о заявках граждан, обращающихся во многофункциональный центр (МФЦ) в течение календарных суток. В заявке указаны время начала и время окончания приёма специалистом (в минутах от начала суток).
Рабочие места специалистов МФЦ (окна) пронумерованы натуральными числами начиная с 1. Приём одного гражданина ведёт свободный специалист в окне с минимальным номером. Новый посетитель может обратиться к освободившемуся специалисту начиная со следующей минуты после завершения приёма предыдущего. Если в момент обращения в МФЦ свободных специалистов нет, то гражданин уходит. Определите, сколько граждан смогут попасть на приём в МФЦ в течение 24 ч, и каков номер окна специалиста, который начнёт принимать посетителя последним. Если таких окон несколько, укажите наименьший номер окна.
Входные данные
В первой строке входного файла находится натуральное число К, не превышающее 1000, - количество окон в МФЦ. Во второй строке
натуральное число N (N ≤ 10 000), обозначающее количество граждан. Каждая из следующих N строк содержит два натуральных числа, каждое из которых не превышает 1440: указанные в заявке время начала и время окончания приёма (в минутах от начала суток).
Запишите в ответе два числа: количество граждан, которые смогут воспользоваться услугами МФЦ, и номер окна, в котором специалист примет последнего гражданина.

Типовой пример организации данных во входном файле
2
5
30 60
40 100
59 60
61 100
101 144
При таких исходных данных воспользоваться услугами МФЦ смогут первый, второй, четвёртый и пятый граждане. Наименьший номер окна, где последний из граждан будет принят специалистом, - 1, так как будут свободны окна 1 и 2.

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

Ответ: ✓ +1 XPkompege.ru · №23283
kompege 218

На соревнованиях по спортивнориентированию каждый участник должен пройти маршрут, посещая контрольные точки. Все контрольные точки пронумерованы натуральными числами начиная с 1. В начале сезона соревнований каждому спортсмену присваивается уникальный номер - натуральное число, не превышающее 1 000 000. Жюри фиксирует факт прохождения спортсменом контрольной точки. На разных этапах соревнований спортсмен может посетить одну и ту же контрольную точку в произвольном порядке несколько раз или не посетить совсем.
Тренер в конце сезона анализирует результаты этапов соревнования, чтобы выявить контрольную точку, которую посетило наибольшее
число спортсменов с идущими подряд номерами. Определите максимальное число спортсменов с идущими подряд номерами и номер найденной контрольной точки. Если таких групп спортсменов несколько, укажите наименьший номер посещённой группой контрольной точки.

Входные данные
В первой строке входного файла находится число N (натуральное число, не превышающее 1 000 000) - количество посещений спортсменами контрольных точек в течение всего сезона соревнований. Каждая из следующих N строк содержит два натуральных числа, не превышающих 1 000 000: номер спортсмена и номер посещённой им контрольной точки.


Выходные данные
Два целых неотрицательных числа: максимальное число спортсменов с идущими подряд номерами, посетивших одну и ту же
точку, и номер этой точки.


Типовой пример организации входных данных
9
41 3
43 125
50 33
42 125
42 126
42 127
41 125
50 126
42 126
Для приведённого примера точку с номером 125 посетили три спортсмена с номерами 41, 42 и 43. Ответом является пара чисел: 3; 125.

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

Ответ: ✓ +1 XPkompege.ru · №23383
kompege 219

Для дачных участков СНТ необходимо закупить снегоуборщики. Для каждого из N участков будет куплен свой снегоуборщик. Известны минимальные требования к мощности этой техники для каждого из участков.
Для закупки доступно К моделей снегоуборщиков определённой мощности и стоимости. Количество экземпляров каждой модели не ограничено. Для каждого участка выбирается снегоуборщик минимальной стоимости, мощность которого не меньше требуемой; при одной и той же стоимости выбирается модель максимальной мощности.
Требуется определить общую стоимость закупки и максимальную мощность снегоуборщика, входящего в число купленных. В ответе запишите два числа: сначала суммарную стоимость всех купленных снегоуборщиков, затем максимальную мощность среди них.

Входные данные
Первая строка входного файла содержит два натуральных числа: N (1 < N < 1 000 000) - количество  участков CHT и К (1 < K < 100 000) - количество моделей снегоуборщиков соответственно.
Следующие N строк содержат по одному натуральному числу, не превышающему 1000, минимальные мощности снегоуборщиков, которые можно закупить для каждого из N участков. Далее в каждой из К строк содержится пара натуральных чисел -  мощность очередной модели снегоуборщика и её стоимость соответственно. Мощность снегоуборщиков не превосходит 1000, стоимость - 100 000. Гарантируется, что любые две модели снегоуборщиков различаются по мощности или по стоимости. Закупить подходящий набор снегоуборщиков всегда можно.
Выходные данные
В ответе укажите два искомых числа: суммарную стоимость всех купленных снегоуборщиков и максимальную мощность среди них.

Типовой пример организации данных во входном файле
3 4
1
2
3
10 7
1 5
3 7
2 3
При таких исходных данных для первого и второго участков оптимально закупить одинаковые снегоуборщики мощностью 2 и стоимостью 3, для третьего участка будет закуплен снегоуборщик мощностью 10. Стоимость закупки составит 3 + 3 + 7 = 13. Ответ: 13; 10.

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

Ответ: ✓ +1 XPkompege.ru · №23570
kompege 220

Отдел маркетинга сети магазинов составляет рейтинг продуктов по информации об их сроках хранения с момента изготовления и после
вскрытия упаковки. Для каждого продукта известен срок его хранения с момента изготовления и срок годности к употреблению после вскрытия упаковки. Продукты пронумерованы начиная с единицы.
В рейтинговом списке маркетологи располагают продукты по следующему алгоритму:
– все 2N чисел, обозначающих срок хранения и срок годности к употреблению для N продуктов, упорядочивают по возрастанию;
– если минимальное число в этом упорядоченном списке – срок хранения, то продукт в рейтинге занимает первое свободное место от
его начала;
– если минимальное число – срок годности к употреблению, то продукт занимает первое свободное место от конца рейтинга;
– если число обозначает срок хранения или срок годности к употреблению уже рассмотренного продукта, то его не принимают во внимание.
Этот алгоритм применяется последовательно для размещения всех N продуктов.
Определите номер последнего продукта, для которого будет определено его место в рейтинге, и количество продуктов, которые займут в рейтинге более низкие места.
Входные данные
В первой строке входного файла находится натуральное число N (N ≤ 1000) – количество продуктов. Следующие N строк содержат пары
чисел, обозначающих соответственно срок хранения продукта с момента изготовления и срок годности к употреблению после вскрытия упаковки (все числа натуральные, различные).
Запишите в ответе два натуральных числа: сначала номер последнего продукта, для которого будет определено его место в рейтинге, затем – количество продуктов, которые займут в рейтинге более низкие места. 

Типовой пример организации данных во входном файле
5
30 50
100 155
150 170
10 160
120 55
При таких исходных данных порядок расположения продуктов в рейтинге следующий: 4, 1, 2, 3, 5. Последним займёт своё место в рейтинге продукт 3. При этом один продукт займёт в рейтинге более низкое место.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемого файла.

Ответ: ✓ +1 XPkompege.ru · №23765
kompege 221

(Иглин К.В самый разгар Хэллоуина все призраки некоторого города пошли в кинотеатр. В кинотеатре - есть несколько кинозалов, во всех кинозалах показывается одинаковый фильм ужасов. В файле содержится информация о местах, которые призраки забронировали заранее. Пять друзей в костюме Тыкв тоже захотели купить билеты на фильм, но выбирали места такие, чтобы сидеть вместе и чтобы на следующем ряду сзади них не было ни одного призрака, то есть пустой ряд, либо друзья выбирают места на последнем ряду кинозала. Количество призраков сбоку и спереди от друзей не имеет значения для них. Определите наименьший номер ряда который могут забронировать друзья среди всех кинозалов, с учётом их требований, а также количество вариантов, между которыми выбирали друзья, чтобы купить билеты (то есть всевозможные варианты возможной покупки билетов, среди подходящих под условие пяти друзей).

Примечание: чем меньше числовое значение ряда, тем ближе ты к экрану.

Входные данные:
В первой строке входного файла записаны два числа N и K: N — общее количество кинозалов в кинотеатре ; K — количество проданных билетов призракам.

Следующие N строк - информация о кинозалах (3 числа) - сначала номер кинозала, затем количество рядов в нём, затем количество мест в ряду в этом кинозале. В следующих K строк содержиться информация о забронированных местах призраками - сначала номер кинозала, затем ряд в нём, затем номер места в ряду в этом кинозале занятое призраком.

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

1 5
1 6 6
1 1 1
1 1 6
1 2 3
1 3 1
1 5 5
Для данного примера ответом будет: 3 3 (3 ряд - минимальный, где помещается 5 друзей, а варианты купить билеты у друзей были: 1 вариант на 3-м ряду и два варианта на 6 ряду)
Запишите в ответе два натуральных числа: сначала номер минимального ряда, подходящего под условие друзей, затем – количество вариантов покупки билетов из которых выбирали друзья.

Ответ: ✓ +1 XPkompege.ru · №24624
kompege 222
В одном городе есть более 100 жилых домов. Все дома пронумерованы, начиная с единицы. Управляющая компания получила заявки на капитальный ремонт от жителей домов. В заявке указан номер дома и номер подъезда, где требуется ремонт, при этом каждой заявке присваивается уникальный идентификатор – натуральное число, не превышающее 1 000 000. На один и тот же подъезд могут быть заявки сразу от нескольких жителей.
Определите номер дома, который имеет наибольшее количество подряд идущих подъездов с заявками на капитальный ремонт. Если есть несколько домов с одинаковым максимальным количеством подъездов, необходимо выбрать тот дом, у которого наименьший искомый подъезд имеет минимальный номер заявки.
Входные данные
В первой строке входного файла находится натуральное число N (N ≤ 200 000) – количество полученных заявок на капитальный ремонт.
Следующие N строк содержат три числа: номер заявки, номер дома и номер подъезда (все числа натуральные, не превышающие 1 000 000).
Выходные данные
Запишите в ответе два натуральных числа: сначала номер дома с максимальным количеством подряд идущих подъездов, затем номер
первого найденного подъезда из максимального числа подряд идущих подъездов в этом доме.
Ответ: ✓ +1 XPkompege.ru · №24897
kompege 223

Менеджеры интернет-магазина составляют рейтинговый список новых моделей смартфонов по данным о продолжительности автономной работы устройства в режиме ожидания и в активном режиме использования. У каждой модели известны оба показателя. Для объективности бренды и марки устройств скрыты, в списке все смартфоны пронумерованы начиная с единицы.
Алгоритм формирования рейтинга выглядит следующим образом:
- все 2N чисел, обозначающих продолжительности работы в режиме ожидания и в режиме активного использования для N устройств, располагаются по возрастанию;
- если наименьший показатель соответствует продолжительности работы в режиме ожидания, устройство занимает первое свободное место от начала рейтинга;
- если наименьший показатель относится к продолжительности работы в активном режиме использования смартфона, устройство занимает первое свободное место от конца рейтинга;
- показатели устройств, ранее включённых в рейтинговый список, игнорируются.

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

Входные данные
первой строке входного файла находится натуральное число N (N ≤ 1000) - количество смартфонов. Следующие N строк содержат пары чисел, обозначающих соответственно продолжительность работы устройства в режиме ожидания в режиме активного использования (все числа натуральные, различные).

Типовой пример организации данных во входном файле
5
800 120
150 200
250 300
60 100
180 220
Пример организации данных приведён для пяти смартфонов.

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

Ответ: ✓ +1 XPkompege.ru · №25363
kompege 224

На грузовом космическом корабле необходимо перевезти на МКС контейнеры, имеющие одинаковые габариты и разные массы. Общая масса всех этих контейнеров превышает грузоподъёмность космического корабля. Количество грузовых мест на космическом корабле не меньше числа контейнеров, назначенных к перевозке.

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

Входные данные
В первой строке входного файла находятся два числа: S - грузоподъёмность космического корабля (натуральное число, не превышающее 100 000) и N - количество контейнеров (натуральное число, не превышающее 10 000). В следующих N строках находятся значения масс контейнеров, требующих транспортировки на МКС (все числа натуральные, не превышающие 100), каждое в отдельной строке.

Выходные данные
Два целых неотрицательных числа: минимальное количество контейнеров, которые нельзя перевезти на МКС за один рейс, и максимальная суммарная масса оставшихся на космодроме грузов.

Типовой пример организации данных во входном файле
100 4
80
30
50
40
При таких исходных данных можно транспортировать за один раз максимум два контейнера. Возможные массы этих двух контейнеров - 30 и 40, 30 и 50 или 40 и 50. Контейнеры с массами 50 и 80 могут быть не перевезены. Ответом для приведённого примера является пара чисел 2 и 130.

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

Ответ: ✓ +1 XPkompege.ru · №27636
kompege 225

В кондитерской есть N круглых форм для коржей. Специализация кондитерской – многоярусные торты, в которых диаметр каждого верхнего коржа меньше диаметра предыдущего. Один корж можно поместить на другой, если его диаметр хотя бы на 8 единиц меньше диаметра другого коржа. Определите наибольшее количество коржей, которое можно использовать для создания многоярусного торта, и максимально возможный диаметр самого маленького коржа.
Входные данные
В первой строке входного файла находится число N — количество форм для коржей в кондитерской (натуральное число, не превышающее 10000). В следующих N строках находятся значения диаметров форм для коржей (все числа натуральные, не превышающие 10 000), каждое - в отдельной строке. Диаметр формы равен диаметру коржа, который выпекается в этой в форме.
Выходные данные 
Запишите в ответе два целых числа: сначала наибольшее количество коржей, которое можно использовать для создания одного многоярусного торта, затем - максимально возможный диаметр самого маленького коржа в таком торте.
Типовой пример организации данных во входном файле
5
43
40
32
40
30
Пример входного файла приведён для пяти коржей и случая, когда минимальная допустимая разница между диаметрами коржей, подходящих для изготовления многоярусного торта, составляет 3 единицы.
При таких исходных данных условию задачи удовлетворяют наборы коржей с диаметрами 30, 40 и 43 или 32, 40 и 43 соответственно, количество коржей равно 3, а максимально возможный диаметр самого маленького коржа равен 32.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.

Ответ: ✓ +1 XPkompege.ru · №27779
kompege 226

Вдоль дороги длиной 10 км расположены дома. В течение дня жители отправляют в управляющую компанию заявки на уборку снега. В каждой заявке указано, с какой точки (в метрах от начала дороги) нужно начать уборку и какова длина участка (в метрах), который требуется очистить.
Если участки дороги в двух или более заявках имеют общую часть дороги, то можно выполнить не более одной из таких заявок. Если
конец одного участка совпадает с началом другого, то нужно убрать оба участка.
Определите, наибольшее количество заявок, которые может выполнить управляющая компания, и в этом случае минимальную длину неубранного участка, расположенного в конце дороги (в метрах).

Входные данные
Первая строка входного файла содержит целое число N (N ⩽ 2000) - количество заявок на уборку снега. Следующие N строк содержат
пары чисел, обозначающих начало участка (в метрах от начала дороги) и его протяжённость. Каждое из чисел натуральное, не
превосходящее 10 000. Гарантируется, что конец участка не выходит за пределы дороги.
В ответе запишите два целых числа: сначала наибольшее количество заявок, которые может выполнить управляющая компания, затем - минимально возможную при таком количестве заявок длину неубранного участка, расположенного конце дороги (в метрах).


Типовой пример организации данных во входном файле
5
1 1000
1001 1000
2001 2500
4501 500
4501 1500
При таких исходных данных будет выполнено не более 4 заявок. Могут быть выполнены заявки с номерами 1, 2, 3 и 4 или заявки с номерами 1, 2, 3 и 5. Ответ: 4 3999.

Ответ: ✓ +1 XPkompege.ru · №28945
kompege 227

(Д. КарауловВходной файл содержит информацию о заявках пользователей, обращающихся в компьютерный клуб в течение суток. В заявке указаны время начала и время окончания использования компьютера (в минутах от начала суток). Все заявки упорядочиваются по возрастанию времени начала, а при одинаковом времени начала — по возрастанию времени окончания.

Компьютеры пронумерованы натуральными числами начиная с 1. Если в момент обращения есть свободные компьютеры, пользователь получает компьютер с минимальным номером. Если свободных компьютеров нет, пользователь покидает клуб и не обслуживается. Компьютер освобождается в момент окончания работы пользователя и становится доступным для следующего клиента начиная со следующей минуты. Также известно, что каждый обслуженный пользователь приносит клубу прибыль — profit=t*(t+1)// 2, где t - разность между окончанием и началом обслуживания клиента (в минутах). Определите количество клиентов, которые были обслужены в компьютерном клубе за сутки, и максимальную суммарную прибыль одного компьютера за сутки.
Входные данные:
В первой строке входного файла находится натуральное число К, не превышающее 1000, - количество компьютеров. Во второй строке натуральное число N (N ≤ 10 000), обозначающее количество заявок. Каждая из следующих N строк содержит два натуральных числа, каждое из которых не превышает 1440: указанные в заявке время начала и время окончания обслуживания (в минутах от начала суток).
Запишите в ответе два числа: количество обслуженных клиентов и максимальную суммарную прибыль одного компьютера.
Типовой пример организации данных 
2
5
30 60
40 100
59 60
61 100
101 144
При таких исходных данных воспользоваться услугами компьютерного клуба смогут первый, второй, четвёртый и пятый клиенты. Первый, второй и пятый клиенты будут использовать первый компьютер, а четвертый клиент - второй компьютер. Тогда максимальная суммарная прибыль принадлежит первому компьютеру и она составит 2191 рубль.
Типовой пример имеет иллюстративный характер, Для выполнения задания используйте данные из прилагаемых файлов.

Ответ: ✓ +1 XPkompege.ru · №29234
kompege 228

(М. Коктышев) В аквапарке посетители могут оставлять вещи в камерах хранения. Камеры хранения бывают двух типов: обычные и холодильные. Обычная камера обозначается цифрой 0, холодильная - цифрой 1. Все камеры пронумерованы натуральными числами начиная с 1.

Для каждой камеры известны её тип и объём. Посетитель может воспользоваться камерой хранения, если тип камеры совпадает с требуемым типом заявки, а объём камеры не меньше объёма его багажа.

В течение суток посетители отправляют заявки на использование камер хранения. В каждой заявке указаны время начала хранения, время окончания хранения, необходимый объём камеры и требуемый тип камеры. Перед обработкой все заявки упорядочиваются по возрастанию времени начала, а при одинаковом времени начала - по возрастанию времени окончания. Если время начала и время окончания у нескольких заявок совпадают, они обрабатываются в том порядке, в котором записаны во входном файле.

Для каждой заявки администратор выбирает свободную подходящую камеру минимального объёма. Если таких камер несколько, выбирается камера с наименьшим номером. Камера считается свободной для нового посетителя только начиная со следующей минуты после окончания предыдущего хранения. Если в момент обработки заявки подходящей свободной камеры нет, посетитель уходит.

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

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

В первой строке входного файла находятся два натуральных числа K и N: K - количество камер хранения, N - количество заявок посетителей. Значения K и N не превышают 10 000.

В следующих K строках находятся по два числа: тип камеры и её объём. Объём камеры - натуральное число, не превышающее 100 000.

В следующих N строках находятся по четыре числа: время начала хранения, время окончания хранения, необходимый объём камеры и требуемый тип камеры. Время указывается в минутах от начала суток и не превышает 1440. Необходимый объём камеры не превышает 100 000.

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

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

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

4 9
0 50
1 60
0 100
1 120
20 40 55 0
10 30 45 0
31 50 55 1
15 25 60 1
41 70 90 0
26 35 50 0
51 80 100 1
36 60 110 1
71 90 40 0

При таких исходных данных камеры хранения смогут получить 7 посетителей. Заявка с временем начала 26 не будет выполнена, так как в этот момент нет свободной обычной камеры подходящего объёма. Заявка с временем начала 51 также не будет выполнена, так как в этот момент нет свободной холодильной камеры подходящего объёма. Последней будет выдана камера №1 для заявки с временем начала 71.

Ответ:
7 1

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

Ответ: ✓ +1 XPkompege.ru · №30401
kompege 229

Сервер выполняет запросы на передачу данных, при этом сведения о каждом выполненном запросе (время регистрации, идентификатор клиента и объём переданных данных) сохраняются в журнале работы, а сам запрос - в специальном разделе памяти сервера, имеющем ограниченный объём. Каждый раз, когда в специальном разделе остаётся недостаточно свободной памяти, сервер создаёт резервную копию всех накопленных там данных, после чего освобождает раздел и продолжает выполнение запросов. Напишите программу для обработки журнала работы сервера и с её помощью определите идентификатор клиентского устройства, с которого на сервер был передан наибольший суммарный объём данных не позднее 11:59:59, а также сумму объёмов двух наибольших резервных копий специального раздела (в Кбайт).

Входные данные
Первая строка входного файла (журнал работы сервера) содержит два натуральных числа: N (N < 1 000 000) – количество строк в журнале и K (K < 1 000 000) – вместимость специального раздела памяти сервера в Кбайт. Каждая из следующих N строк содержит информацию об одном выполненном запросе: время регистрации в формате ЧЧ:ММ:СС (часы, минуты, секунды) и два натуральных числа: C (C < 1 000 000) – идентификатор клиентского устройства, S (S < K) – объем данных запроса в Кбайт.
Выходные данные
Два целых положительных числа: сначала идентификатор клиентского устройства, с которого на сервер был передан наибольший суммарный объём данных не позднее 11:59:59, а также сумму объёмов двух наибольших резервных копий специального раздела (в Кбайт).

Типовой пример организации данных во входном файле
8 140000
01:01:01 101 20000
03:03:03 202 110000
05:05:05 101 90000
07:07:07 303 62000
10:10:10 101 48000
15:15:15 202 12000
21:21:21 303 120000
23:23:23 404 134000
При таких исходных данных резервное копирование специального раздела выполняется четыре раза: 05:05:05 (в объёме 130 000 Кбайт), в 07:07:07 (в объёме 90 000 Кбайт), в 21:21:21 (в объёме 122 000 Кбайт) и в 23:23:23 (в объёме 120000 Кбайт).
Всего на сервер передано 596000 Кбайт данных: 158 000, 122 000, 182 000 и 134 000 Кбайт от клиентов с идентификаторами
101, 202, 303 и 404 соответственно. Ответ для приведённого примера: 101 252000.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемого файла.

Ответ: ✓ +1 XPkompege.ru · №31131
kompege 230

На автоматизированной производственной линии последовательно обрабатываются детали. В конце обработки каждая деталь оценивается по числовому показателю качества. Для всей партии из N деталей система сохраняет числовые значения оценки качества (в баллах) - в том порядке, в котором детали сходили с линии (нумерация записей в журнале качества для каждой партии
начинается с единицы). На основании этих оценок составляется рейтинг качества деталей партии по следующему алгоритму: деталь
занимает в рейтинге место с номером R, если ровно R - 1 деталей имеют больший балл. Несколько деталей могут делить одно место,
некоторые места могут быть не заняты.
В конце дня инженеры анализируют журнал качества партии, чтобы выявить особенные детали с показателем качества от А до В включительно. Деталь считается особенной при следующих условиях: 1) она была обработана после детали с самым высоким баллом в партии; 2) при этом показатель качества детали, обработанной сразу после искомой, отличается (в ту или иную сторону) от её балла не более чем на К баллов. Определите наивысшее возможное место особенной детали в рейтинге качества и общее количество особенных деталей в партии.
Входные данные
В первой строке входного файла дано натуральное число N (3 < N< 100 000) - количество деталей в партии. Вторая строка входного файла содержит три натуральных числа, разделённых пробелами: числа А, В (А < В) - границы диапазона допустимых значений качества для поиска особенной детали и число - показатель требуемой разности баллов особенной детали и детали, следующей за ней в исходном списке. В следующих N строках даны натуральные числа, не превышающие 1000, обозначающие баллы деталей в порядке, записанным в журнале качества.
Выходные данные
Наивысшее возможное место в рейтинге, которое занимает особенная деталь, и общее количество особенных деталей.
Типовой пример организации данных во входном файле
12
70 90 5
65
72
88
84
91
77
90
85
80
73
88
83
При таких исходных данных в партри особенные детали с показателями качества 90, 85 и 88 баллов; деталь с показателем качества 90 баллов занимает в рейтинге место 2.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемого файла.

Ответ: ✓ +1 XPkompege.ru · №31162
kompege 231

В период сбора урожая на винограднике работают N сборщиков и К приёмщиков винограда. Каждый сборщик собирает только один сорт винограда: традиционный сорт А или новый сорт В. Каждый приёмщик принимает урожай только одного сорта. Всем приёмщикам присвоены номера начиная с единицы. Приёмщики нечётными номерами принимают урожай винограда сорта А, чётными - сорта В.
Умная камера оценивает количество собранного винограда и определяет время начала и время окончания приёмки партии урожая. Время задаётся в минутах от начала рабочего дня. Приёмщик начинает получение следующей партии винограда от сборщика не ранее, чем через 5 минут после окончания приёмки предыдущей партии. Несколько сборщиков не могут сдавать урожай одному приёмщику в одно и то же время. Автоматизированная система отправляет очередного сборщика к приёмщику данного сорта с минимальным номером. Если в момент прибытия партии урожая свободных приёмщиков нет, то виноград передаётся на рынок для продажи.
Определите максимальное суммарное количество партий винограда обоих сортов, полученных приёмщиками, и номер приёмщика, который последним примет партию урожая. 
Входные данные
В первой строке входного файла находятся, разделённые пробелом, натуральных числа К и N, не превышающих 10 000, - количество приёмщиков и сборщиков винограда соответственно. Каждая из следующих N строк содержит два целых числа, разделённых пробелом, - назначенное сборщику время начала и окончания приёмки урожая (в минутах от начала рабочего дня), а также латинскую букву, обозначающую сорт винограда.
Типовой пример организации данных во входном файле
2 6
30 60 A
65 1000 A
65 1000 В
1010 1300 B
65 900 A
905 1100 A
Пример приведён для двух приёмщиков и шести сборщиков винограда. При таких исходных данных приёмщики получат 5 партий винограда ((30 60 A), (65 900 A), (905 1100 A), (65 1000 В), (1010 1300 В)), одна партия будет отправлена на рынок, последним примет урожай винограда приёмщик с номером 2.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемого файла.

Ответ: ✓ +1 XPkompege.ru · №31165
kompege 232

Сервер выполняет запросы на передачу данных, при этом сведения о каждом выполненном запросе (время регистрации, идентификатор клиента и объём переданных данных) сохраняются в журнале работы, а сам запрос - в специальном разделе памяти сервера, имеющем ограниченный объём. Каждый раз, когда в специальном разделе остаётся недостаточно свободной памяти, сервер создаёт резервную копию всех накопленных там данных, после чего освобождает раздел и продолжает выполнение запросов. Напишите программу для обработки журнала работы сервера и с её помощью определите наибольший суммарный объём данных, переданных на сервер с двух клиентских устройств, а также объём последней по времени резервной копии специального раздела (в Кбайт), выполненной не позднее 11:59:59.
Входные данные
Первая строка входного файла (журнала работы сервера) содержит два натуральных числа: N (N< 1 000 000) - количество строк в журнале и К (К < 1 000 000) - вместимость специального раздела памяти сервера в Кбайт. Каждая из следующих N строк содержит информацию об одном выполненном запросе: время регистрации запроса в формате ЧЧ:ММ: CC (часы, минуты, секунды) и два натуральных числа: (С < 1 000 000) - идентификатор клиентского устройства и S (S < K) - объём данных запроса в Кбайт.
Выходные данные
В ответе запишите два числа: сначала наибольший суммарный объём данных, переданных на сервер с двух устройств, а затем объём последней по времени резервной копии (в Кбайт), выполненной не позднее 11:59:59.
Типовой пример организации данных во входном файле
8 140000
01:01:01 101 20000
03:03:03 202 110000
05:05:05 101 90000
07:07:07 303 62000
10:10:10 101 48000
15:15:15 202 12000
21:21:21 303 120000
23:23:23 404 134000
При таких исходных данных резервное копирование специального раздела выполняется четыре раза: в 05:05:05 (в объёме 130 000 Кбайт), в 07:07:07 (в объёме 90 000 Кбайт), в 21:21:21 (в объёме 122 000 Кбайт) и в 23:23:23 (в объёме 120 000 Кбайт).
Всего на сервер передано 596 000 Кбайт данных: 158 000, 122 000, 182 000 и 134 000 Кбайт от клиентов идентификаторами 101, 202, 303 и 404 соответственно. Ответ для приведённого примера: 340 000 90 000.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемого файла.

Ответ: ✓ +1 XPkompege.ru · №31137
kompege 233

Сервер выполняет запросы на передачу данных, при этом сведения о каждом выполненном запросе (время регистрации, идентификатор клиента, объём переданных данных) сохраняются в журнале работы, а переданные данные - в специальном разделе памяти сервера, имеющем ограниченный объём. Каждый раз, когда остаётся недостаточно свободной памяти, сервер создаёт резервную копию всех накопленных там данных, после чего освобождает раздел и продолжает выполнение запросов. Напишите программу для обработки журнала работы сервера и с её помощью определите наибольший суммарный объём, переданных на сервер с одного клиентского устройства данных, не превышающий 150 000 Кбайт, а также сумму объёмов (в Кбайт) двух последних по времени резервных копий специального раздела, выполненных не позднее 11:59:59.

Входные данные
Первая строка входного файла (журнала работы сервера) содержит два натуральных числа: N(N< 1 000 000) - количество строк
в журнале и К (К < 1 000 000) - вместимость специального раздела памяти сервера в Кбайт. Каждая из следующих N строк содержит
информацию об одном выполненном запросе: время регистрации запроса в формате ЧЧ:ММ:СС (часы, минуты, секунды), а также два
натуральных числа: С (С < 1 000 000) - идентификатор клиентского устройства и S (S < K) - объём данных запроса в Кбайт.
Выходные данные
В ответе запишите два числа: сначала наибольший суммарный объём данных с одного клиентского устройства, не превышающий 150 000 Кбайт, а затем сумму объёмов (в Кбайт) двух последних по времени резервных копий специального раздела, выполненных не позднее 11:59:59.

Типовой пример организации данных во входном файле
8 140000
01:01:01 101 20000
03:03:03 202 110000
05:05:05 101 90000
07:07:07 303 62000
10:10:10 101 48000
15:15:15 202 12000
21:21:21 303 120000
23:23:23 404 134000
При таких исходных данных резервное копирование специального раздела выполняется четыре раза: в5:05:05 (в объёме 130 000 Кбайт), в 07:07:07 (в объёме 90 000 Кбайт), в 21:21:21 (в объёме 122 000 Кбайт) и в 23:23:23 (в объёме 120 000 Кбайт).
Всего на сервер должно быть передано 596 000 Кбайт данных: 158 000, 122 000, 182 000 и 134000 Кбайт от клиента идентификатором 101, 202, 303 404 соответственно. Ответ для приведённого примера: 134 000 220 000.
Типовой пример имеет иллюстративный характер. 
Для выполнения задания используйте данные из прилагаемого файла.

Ответ: ✓ +1 XPkompege.ru · №31232
kompege 234

Сервер выполняет запросы на передачу данных, при этом сведения о каждом выполненном запросе (время регистрации, идентификатор клиента и объём переданных данных) сохраняются в журнале работы, а сам запрос - в специальном разделе памяти сервера, имеющем ограниченный объём. Каждый раз, когда для сохранения данных в этом разделе остаётся недостаточно свободной памяти, сервер создаёт резервную копию всех накопленных там данных, после чего освобождает специальный раздел и продолжает
выполнение запросов. Напишите программу для обработки журнала работы сервера и с её помощью определите сумму идентификаторов двух клиентских устройств, с которых на сервер был передан наименьший общий объём данных, а также сумму объёмов (в Кбайт) двух последних по времени резервных копий специального раздела, выполненных не позднее 11:59:59.

Входные данные
Первая строка входного файла (журнала работы сервера) содержит два натуральных числа: N(N< 1 000 000) - количество строк
в журнале и К (К < 1 000 000) - вместимость специального раздела памяти сервера в Кбайт. Каждая из следующих N строк содержит информацию об одном выполненном запросе: время регистрации запроса в формате ЧЧ:ММ:СС (часы, минуты, секунды) и два натуральных числа: (С < 1 000 000) - идентификатор клиентского устройства и S (S < K) - объём данных запроса в Кбайт.
Выходные данные
В ответе запишите два числа: сначала сумму идентификаторов двух устройств, с которых на сервер был передан наименьший общий объём данных, а затем сумму объёмов (в Кбайт) двух последних по времени резервных копий специального раздела, выполненных не позднее 11:59:59.

Типовой пример организации данных во входном файле
8 140000
01:01:01 101 20000
03:03:03 202 110000
05:05:05 101 90000
07:07:07 303 62000
10:10:10 101 48000
15:15:15 202 12000
21:21:21 303 120000
23:23:23 404 134000
При таких исходных данных резервное копирование специального раздела выполняется четыре раза: в 05:05:05 (в объёме 130 000 Кбайт), в 07:07:07 (в объёме 90 000 Кбайт), в 21:21:21 (в объёме 122 000 Кбайт) и в 23:23:23 (в объёме 120 000 Кбайт).
Всего на сервер должно быть передано 596 000 Кбайт данных: 158 000, 122 000, 182 000 и 134 000 Кбайт от клиентов с идентификаторами 101, 202, 303 и 404 соответственно. Ответ для приведённого примера: 606 220 000

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

Ответ: ✓ +1 XPkompege.ru · №31370

📘 Задачи с РешуЕГЭ

78 задач
РешуЕГЭ 1

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя.

По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.

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

Задание 26

В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 10 000) и N — количество пользователей (натуральное число, не превышающее 1000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.

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

Пример входного файла:

100 4

80

30

50

40

При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов — 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера:

2 50

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №919011
РешуЕГЭ 2

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя.

По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.

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

Задание 26

В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 10 000) и N — количество пользователей (натуральное число, не превышающее 4000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.

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

Пример входного файла:

100 4

80

30

50

40

При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов — 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера:

2 50

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №918036
РешуЕГЭ 3

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя.

По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.

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

Задание 26

В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 10 000) и N — количество пользователей (натуральное число, не превышающее 5000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.

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

Пример входного файла:

100 4

80

30

50

40

При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов — 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера:

2 50

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №918037
РешуЕГЭ 4

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя.

По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.

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

Задание 26

В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 10 000) и N — количество пользователей (натуральное число, не превышающее 6000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.

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

Пример входного файла:

100 4

80

30

50

40

При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов — 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера:

2 50

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №918038
РешуЕГЭ 5

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя.

По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.

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

Задание 26

В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 10 000) и N — количество пользователей (натуральное число, не превышающее 3000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.

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

Пример входного файла:

100 4

80

30

50

40

При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов — 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера:

2 50

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №918039
РешуЕГЭ 6

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя.

По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.

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

Задание 26

В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 10 000) и N — количество пользователей (натуральное число, не превышающее 4000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.

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

Пример входного файла:

100 4

80

30

50

40

При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов — 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера:

2 50

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №918032
РешуЕГЭ 7

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя.

По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.

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

Задание 26

В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 10 000) и N — количество пользователей (натуральное число, не превышающее 3000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.

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

Пример входного файла:

100 4

80

30

50

40

При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов — 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера:

2 50

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №918033
РешуЕГЭ 8

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя.

По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.

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

Задание 26

В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 10 000) и N — количество пользователей (натуральное число, не превышающее 2000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.

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

Пример входного файла:

100 4

80

30

50

40

При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов — 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера:

2 50

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №918034
РешуЕГЭ 9

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя.

По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.

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

Задание 26

В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 10 000) и N — количество пользователей (натуральное число, не превышающее 2000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.

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

Пример входного файла:

100 4

80

30

50

40

При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов — 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера:

2 50

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №918035
РешуЕГЭ 10

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя.

По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.

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

Задание 26

В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 10 000) и N — количество пользователей (натуральное число, не превышающее 2000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.

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

Пример входного файла:

100 4

80

30

50

40

При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов — 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера:

2 50

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №918028
РешуЕГЭ 11

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя.

По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.

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

Задание 26

В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 10 000) и N — количество пользователей (натуральное число, не превышающее 2000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.

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

Пример входного файла:

100 4

80

30

50

40

При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов — 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера:

2 50

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №918296
РешуЕГЭ 12

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя.

По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.

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

Задание 26

В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 10 000) и N — количество пользователей (натуральное число, не превышающее 2000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.

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

Пример входного файла:

100 4

80

30

50

40

При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов — 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера:

2 50

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №918294
РешуЕГЭ 13

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя.

По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.

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

Задание 26

В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 10 000) и N — количество пользователей (натуральное число, не превышающее 3000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.

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

Пример входного файла:

100 4

80

30

50

40

При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов — 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера:

2 50

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №918295
РешуЕГЭ 14

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя.

По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.

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

Задание 26

В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 10 000) и N — количество пользователей (натуральное число, не превышающее 4000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.

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

Пример входного файла:

100 4

80

30

50

40

При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов — 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера:

2 50

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №918288
РешуЕГЭ 15

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя.

По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.

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

Задание 26

В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 10 000) и N — количество пользователей (натуральное число, не превышающее 5000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.

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

Пример входного файла:

100 4

80

30

50

40

При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов — 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера:

2 50

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №918289
РешуЕГЭ 16

Продавец предоставляет покупателю, делающему большую закупку, скидку по следующим правилам:

— на каждый второй товар стоимостью больше 50 рублей предоставляется скидка 25%;

— общая стоимость покупки со скидкой округляется вверх до целого числа рублей;

— порядок товаров в списке определяет продавец и делает это так, чтобы общая сумма скидки была наименьшей.

По известной стоимости каждого товара в покупке необходимо определить общую стоимость покупки с учётом скидки и стоимость самого дорогого товара, на который будет предоставлена скидка.

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

Задание 26

Первая строка входного файла содержит число N — общее количество купленных товаров. Каждая из следующих N строк содержит одно целое число — стоимость товара в рублях.

В ответе запишите два целых числа: сначала общую стоимость покупки с учётом скидки, затем стоимость самого дорогого товара, на который будет предоставлена скидка.

Пример входного файла:

6

125

50

490

215

144

320 В данном случае товар стоимостью 50 не участвует в определении скидки, остальные товары продавцу выгодно расположить в таком порядке цен: 490, 125, 215, 144, 320. Тогда скидка предоставляется на товары стоимостью 125 и 144. Стоимость этих двух товаров со скидкой составит 201,75 рублей, после округления — 202 рубля. Общая стоимость покупки составит:

50 + 490 + 215 + 320 + 202 = 1277 рублей.

Самый дорогой товар, на который будет получена скидка, стоит 144 рубля. В ответе нужно записать числа 1277 и 144.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №924950
РешуЕГЭ 17

Для перевозки партии грузов различной массы выделен грузовик, но его грузоподъёмность ограничена, поэтому перевезти сразу все грузы не удастся. Грузы массой от 200 до 210 кг грузят в первую очередь, гарантируется, что все такие грузы поместятся. На оставшееся после этого место стараются взять как можно больше грузов. Если это можно сделать несколькими способами, выбирают тот способ, при котором самый большой из выбранных грузов имеет наибольшую массу. Если и при этом условии возможно несколько вариантов, выбирается тот, при котором наибольшую массу имеет второй по величине груз, и так далее. Известны количество грузов, масса каждого из них и грузоподъёмность грузовика. Необходимо определить количество и общую массу грузов, которые будут вывезены при погрузке по вышеописанным правилам.

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

Задание 26

Первая строка входного файла содержит два целых числа: N — общее количество грузов и M — грузоподъёмность грузовика в кг. Каждая из следующих N строк содержит одно целое число — массу груза в кг.

В ответе запишите два целых числа: сначала максимально возможное количество грузов, затем их общую массу.

Пример входного файла:

6 605

140

205

120

160

100

340 В данном случае сначала нужно взять груз массой 205 кг. После этого можно вывезти ещё максимум 3 груза. Это можно сделать тремя способами: 140 + 120 + 100, 140 + 160 + 100, 120 + 160 + 100. Выбираем способ, при котором вывозится груз наибольшей возможной массы. Таких способов два: 140 + 160 + 100 и 120 + 160 + 100. Из этих способов выбираем тот, при котором больше масса второго по величине груза, то есть 140 + 160 + 100. Всего получается 4 груза общей массой 605 кг. В ответе надо записать числа 4 и 605.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №978770
РешуЕГЭ 18

Предприятие производит оптовую закупку некоторых изделий A и B, на которую выделена определённая сумма денег. У поставщика есть в наличии партии этих изделий различных модификаций по различной цене. На выделенные деньги необходимо приобрести как можно больше изделий A независимо от модификации. Если у поставщика закончатся изделия A, то на оставшиеся деньги необходимо приобрести как можно больше изделий B. Известны выделенная для закупки сумма, а также количество и цена различных модификаций данных изделий у поставщика. Необходимо определить, сколько будет закуплено изделий B и какая сумма останется неиспользованной.

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

Задание 26

Первая строка входного файла содержит два целых числа: N — общее количество партий изделий у поставщика и M — сумма выделенных на закупку денег (в рублях). Каждая из следующих N строк описывает одну партию и содержит два целых числа (цена одного изделия в рублях и количество изделий в партии) и один символ (латинская буква A или B), определяющий тип изделия. Все данные в строках входного файла отделены одним пробелом.

В ответе запишите два целых числа: сначала количество закупленных изделий типа B, затем оставшуюся неиспользованной сумму денег.

Пример входного файла:

4 1000

30 8 A

50 12 B

40 14 A

30 60 B

В данном случае сначала нужно купить изделия A: 8 изделий по 30 рублей и 14 изделий по 40 рублей. На это будет потрачено 800 рублей. На оставшиеся 200 рублей можно купить 6 изделий B по 30 рублей. Таким образом, всего будет куплено 6 изделий B и останется 20 рублей. В ответе надо записать числа 6 и 20.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №977924
РешуЕГЭ 19

В текстовом файле записан набор натуральных чисел, не превышающих 109. Гарантируется, что все числа различны. Необходимо определить, сколько в наборе таких пар чётных чисел, что их среднее арифметическое тоже присутствует в файле, и чему равно наибольшее из средних арифметических таких пар.

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

Задание 26

Первая строка входного файла содержит целое число N — общее количество чисел в наборе. Каждая из следующих N строк содержит одно число.

В ответе запишите два целых числа: сначала количество пар, затем наибольшее среднее арифметическое.

Пример входного файла:

6

3

8

14

11

2

17 В данном случае есть две подходящие пары: 8 и 14 (среднее арифметическое 11), 14 и 2 (среднее арифметическое 8). В ответе надо записать числа 2 и 11.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №975968
РешуЕГЭ 20

В текстовом файле записан набор натуральных чисел, не превышающих 109. Гарантируется, что все числа различны. Необходимо определить, сколько в наборе таких пар чисел, что числа в паре имеют разную чётность, а их сумма тоже присутствует в файле, и чему равна наибольшая из сумм таких пар.

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

Задание 26

Первая строка входного файла содержит целое число N — общее количество чисел в наборе. Каждая из следующих N строк содержит одно число.

В ответе запишите два целых числа: сначала количество пар, затем наибольшую сумму.

Пример входного файла:

6

3

8

14

11

22

17 В данном случае есть две подходящие пары: 3 и 8 (сумма 11), 3 и 14 (сумма 17). В ответе надо записать числа 2 и 17.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №975452
РешуЕГЭ 21

На грузовом судне необходимо перевезти контейнеры, имеющие одинаковый габарит и разные массы (некоторые контейнеры могут иметь одинаковую массу). Общая масса всех контейнеров превышает грузоподъёмность судна. Количество грузовых мест на судне не меньше количества контейнеров, назначенных к перевозке. Какое максимальное количество контейнеров можно перевезти за один рейс и какова масса самого тяжёлого контейнера среди всех контейнеров, которые можно перевезти за один рейс?

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

Задание 26

В первой строке входного файла находятся два числа: S — грузоподъёмность судна (натуральное число, не превышающее 100 000) и N — количество контейнеров (натуральное число, не превышающее 20 000). В следующих N строках находятся значения масс контейнеров, требующих транспортировки (все числа натуральные, не превышающие 100), каждое в отдельной строке.

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

Два целых неотрицательных числа: максимальное количество контейнеров, которые можно перевезти за один рейс и масса наиболее тяжёлого из них.

Пример входного файла:

100 4

80

30

50

40

При таких исходных данных можно транспортировать за один раз максимум два контейнера. Возможные массы этих двух контейнеров — 30 и 40, 30 и 50 или 40 и 50. Поэтому ответ для приведённого примера: 2 50.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №975419
РешуЕГЭ 22

В текстовом файле записан набор натуральных чисел, не превышающих 109. Гарантируется, что все числа различны. Необходимо определить, сколько в наборе таких пар чисел, что числа в паре имеют одинаковую чётность, а их сумма тоже присутствует в файле, и чему равна наибольшая из сумм таких пар.

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

Задание 26

Первая строка входного файла содержит целое число N — общее количество чисел в наборе. Каждая из следующих N строк содержит одно число.

В ответе запишите два целых числа: сначала количество пар, затем наибольшую сумму.

Пример входного файла:

6

3

8

14

11

22

17 В данном случае есть две подходящие пары: 3 и 11 (сумма 14), 8 и 14 (сумма 22). В ответе надо записать числа 2 и 22.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №982765
РешуЕГЭ 23

Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке. Известно, какие места уже распределены между сотрудниками. Найдите ряд с наибольшим номером, в котором есть два соседних места, таких что слева и справа от них в том же ряду места уже распределены (заняты). Гарантируется, что есть хотя бы один ряд, удовлетворяющий условию. В ответе запишите два целых числа: номер ряда и наименьший номер места из найденных в этом ряду подходящих пар.

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

Задание 26

В первой строке входного файла находится одно число: N — количество занятых мест (натуральное число, не превышающее 10 000). В следующих N строках находятся пары чисел: ряд и место выкупленного билета (числа не превышают 100 000).

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

Пример входного файла:

6

50 12

50 15

60 157

60 160

60 22

60 25

Для данного примера ответом будет являться пара чисел 60 и 23.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №982997
РешуЕГЭ 24

Предприятие производит закупку изделий A и B, на которую выделена определённая сумма денег. У поставщика есть в наличии различные модификации этих изделий по различной цене. При покупке необходимо руководствоваться следующими правилами:

1. Нужно купить как можно больше изделий, независимо от их типа и модификации.

2. Если можно разными способами купить максимальное количество изделий, нужно выбрать тот способ, при котором будет куплено как можно больше изделий A.

3. Если можно разными способами купить максимальное количество изделий с одинаковым количеством изделий A, нужно выбрать тот способ, при котором вся покупка будет дешевле.

Определите, сколько всего будет куплено изделий A и какая сумма останется неиспользованной.

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

Задание 26

Первая строка входного файла содержит два целых числа: N — общее количество изделий у поставщика и M — сумма выделенных на закупку денег (в рублях). Каждая из следующих N строк содержит целое число (цена изделия в рублях) и символ (латинская буква A или B), определяющий тип изделия. Все данные в строках входного файла отделены одним пробелом.

В ответе запишите два целых числа: сначала количество закупленных изделий типа A, затем оставшуюся неиспользованной сумму денег.

Пример входного файла:

6 130

30 B

50 B

60 A

20 A

70 A

10 B

В данном случае можно купить не более 4 изделий, из них не более 2 изделий A. Минимальная цена такой покупки 120 руб. (покупаем изделия 30B, 60A, 20A, 10B). Останется 10 руб. В ответе надо записать числа 2 и 10.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №980684
РешуЕГЭ 25

Во многих компьютерных системах текущее время хранится в формате «UNIX-время» — количестве секунд от начала суток 1 января 1970 года.

В одной компьютерной системе проводили исследование загруженности. Для этого в течение месяца с момента UNIX-⁠времени 1633046400 фиксировали и заносили в базу данных моменты старта и финиша всех процессов, действовавших в этой системе.

Вам необходимо определить, какое наибольшее количество процессов выполнялось в системе одновременно на неделе, начавшейся в момент UNIX-⁠времени 1633305600, и в течение какого суммарного времени (в секундах) выполнялось такое наибольшее количество процессов.

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

Задание 26

Первая строка входного файла содержит целое число N — общее количество процессов за весь период наблюдения. Каждая из следующих N строк содержит 2 целых числа: время старта и время завершения одного процесса в виде UNIX-⁠времени. Все данные в строках входного файла отделены одним пробелом.

Если в качестве времени старта указан ноль, это означает, что процесс был активен в момент начала исследования. Если в качестве времени завершения указан ноль, это означает, что процесс не завершился к моменту окончания исследования.

При совпадающем времени считается, что все старты и завершения процессов происходят одновременно, в начале соответствующей секунды. В частности, если время старта одного процесса совпадает с временем завершения другого и других стартов и завершений в этот момент нет, то количество активных процессов в этот момент не изменяется.

В ответе запишите два целых числа: сначала максимальное количество процессов, которые выполнялись одновременно на неделе, начиная с момента UNIX-⁠времени 1633305600, затем суммарное количество секунд, в течение которых на этой неделе выполнялось такое максимальное количество процессов.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №979418
РешуЕГЭ 26

В лесничестве саженцы сосны высадили параллельными рядами, которые пронумерованы идущими подряд натуральными числами. Растения в каждом ряду пронумерованы натуральными числами начиная с единицы.

По данным аэрофотосъёмки известно, в каких рядах и на каких местах растения не прижились. Найдите ряд с наибольшим номером, в котором есть ровно 13 идущих подряд свободных мест для посадки новых сосен, таких, что непосредственно слева и справа от них в том же ряду растут сосны. Гарантируется, что есть хотя бы один ряд, удовлетворяющий этому условию. В ответе запишите два целых числа: наибольший номер ряда и наименьший номер места для посадки из числа найденных в этом ряду подходящих последовательностей из 13 свободных мест.

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

26.txt

В первой строке входного файла находится число N — количество прижившихся саженцев сосны (натуральное число, не превышающее 20 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: номер ряда и номер места в этом ряду, на котором растёт деревце.

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

Два целых неотрицательных числа: наибольший номер ряда и наименьший номер места в выбранной последовательности из 13 мест, подходящих для посадки новых сосен.

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

7

40 3

40 7

60 33

50 125

50 129

50 68

50 72

Для приведённого примера, при условии, что необходимо 3 свободных места, ответом является пара чисел: 50; 69.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №974384
РешуЕГЭ 27

При проведении эксперимента заряженные частицы попадают на чувствительный экран, представляющий из себя матрицу размером 10 000 на 10 000 точек. При попадании каждой частицы на экран в протоколе фиксируются координаты попадания: номер ряда (целое число от 1 до 10 000) и номер позиции в ряду (целое число от 1 до 10 000).

Точка экрана, в которую попала хотя бы одна частица, считается светлой, точка, в которую ни одна частица не попала, — тёмной.

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

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

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

Задание 26

Первая строка входного файла содержит целое число N — общее количество частиц, попавших на экран. Каждая из следующих N строк содержит 2 целых числа: номер ряда и номер позиции в ряду.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №973172
РешуЕГЭ 28

В магазине для упаковки подарков есть N кубических коробок. Самой интересной считается упаковка подарка по принципу матрёшки — подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т. д. Одну коробку можно поместить в другую, если длина её стороны хотя бы на 3 единицы меньше длины стороны другой коробки.

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

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

Задание 26

В первой строке входного файла находится число N — количество коробок в магазине (натуральное число, не превышающее 10 000). В следующих N строках находятся значения длин сторон коробок (все числа натуральные, не превышающие 10 000), каждое — в отдельной строке.

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

Пример входного файла:

5

43

40

32

40

30

Пример входного файла приведён для пяти коробок и случая, когда минимальная допустимая разница между длинами сторон коробок, подходящих для упаковки «матрёшкой», составляет 3 единицы.

При таких исходных данных условию задачи удовлетворяют наборы коробок с длинами сторон 30, 40 и 43 или 32, 40 и 43 соответственно, то есть количество коробок равно 3, а длина стороны самой маленькой коробки равна 32.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №972418
РешуЕГЭ 29

На складе хранятся кубические контейнеры различного размера. Чтобы сократить занимаемое при хранении место, контейнеры вкладывают друг в друга. Один контейнер можно вложить в другой, если размер стороны внешнего контейнера превышает размер стороны внутреннего на 5 и более условных единиц. Группу вложенных друг в друга контейнеров называют блоком. Количество контейнеров в блоке может быть любым. Каждый блок, независимо от количества и размера входящих в него контейнеров, а также каждый одиночный контейнер, не входящий в блоки, занимает при хранении одну складскую ячейку.

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

Задание 26

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

Первая строка входного файла содержит целое число N — общее количество контейнеров. Каждая из следующих N строк содержит натуральное число, не превышающее 10 000, — размер контейнера в условных единицах.

В ответе запишите два целых числа: сначала минимальное количество ячеек для хранения всех контейнеров, затем максимально возможное количество контейнеров в одном блоке.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №971715
РешуЕГЭ 30

На складе хранятся кубические контейнеры двух цветов различного размера. Чтобы сократить занимаемое при хранении место, контейнеры вкладывают друг в друга. Чтобы вложенные контейнеры было лучше видно, их цвета при вложении обязательно должны чередоваться, то есть нельзя вкладывать контейнер в контейнер такого же цвета. Один контейнер можно вложить в другой, если размер стороны внешнего контейнера превышает размер стороны внутреннего на 5 и более условных единиц. Группу вложенных друг в друга контейнеров называют блоком. Количество контейнеров в блоке может быть любым. Каждый блок, независимо от количества и размера входящих в него контейнеров, а также каждый одиночный контейнер, не входящий в блоки, занимает при хранении одну складскую ячейку.

Зная размеры и цвета всех контейнеров, определите максимально возможное количество контейнеров в одном блоке и минимальное количество ячеек для хранения всех контейнеров.

Задание 26

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

Каждая строка входного файла содержит натуральное число и букву A или B.

Число обозначает размер контейнера в условных единицах, буква — цвет этого контейнера (буквами A и B условно обозначены два цвета).

В ответе запишите два целых числа: сначала максимально возможное количество контейнеров в одном блоке, затем минимальное количество ячеек для хранения всех контейнеров.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №959975
РешуЕГЭ 31

При проведении эксперимента заряженные частицы попадают на чувствительный экран, представляющий из себя матрицу размером 100 000 на 100 000 точек. При попадании каждой частицы на экран в протоколе фиксируются координаты попадания: номер ряда (целое число от 1 до 100 000) и номер позиции в ряду (целое число от 1 до 100 000).

Точка экрана, в которую попала хотя бы одна частица, считается светлой, точка, в которую ни одна частица не попала, — тёмной.

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

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

Задание 26

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

Первая строка входного файла содержит целое число N — общее количество частиц, попавших на экран. Каждая из следующих N строк содержит 2 целых числа: номер ряда и номер позиции в ряду.

В ответе запишите два целых числа: сначала максимальное количество точек в одной линии, затем — номер ряда, в котором это количество встречается.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №964545
РешуЕГЭ 32

В аэропорту есть камера хранения из K ячеек, которые пронумерованы с 1.

Принимаемый багаж кладется в свободную ячейку с минимальным номером. Известно время, когда пассажиры сдают и забирают багаж (в минутах с начала суток). Ячейка доступна для багажа, начиная со следующей минуты, после окончания срока хранения. Если свободных ячеек не находится, то багаж не принимается в камеру хранения.

Найдите количество багажей, которое будет сдано в камеры за 24 часа и номер ячейки, в которую сдаст багаж последний пассажир.

Задание 26

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

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

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

Программа должна вывести два числа: количество сданных в камеру хранения багажей и номер ячейки, в которую примут багаж у последнего пассажира, который сможет сдать багаж.

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

2

4

30 1000

60 100

61 1100

1010 1440

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №963826
РешуЕГЭ 33

При проведении эксперимента заряженные частицы попадают на чувствительный экран, представляющий из себя матрицу размером 100 000 на 100 000 точек. При попадании каждой частицы на экран в протоколе фиксируются координаты попадания: номер ряда (целое число от 1 до 100 000) и номер позиции в ряду (целое число от 1 до 100 000).

Точка экрана, в которую попала хотя бы одна частица, считается светлой, точка, в которую ни одна частица не попала, — тёмной.

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

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

Задание 26

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

Первая строка входного файла содержит целое число N — общее количество частиц, попавших на экран. Каждая из следующих N строк содержит 2 целых числа: номер ряда и номер позиции в ряду.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №963122
РешуЕГЭ 34

Входной файл содержит заявки пассажиров, желающих сдать свой багаж в камеру хранения.

Задание 26

В заявке указаны время сдачи багажа и время освобождения ячейки (в минутах от начала суток). Багаж одного пассажира размещается в одной свободной ячейке с минимальным номером. Ячейки пронумерованы начиная с единицы. Размещение багажа в ячейке или её освобождение происходит в течение 1 мин. Багаж можно поместить в только что освобождённую ячейку начиная со следующей минуты.

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

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

В первой строке входного файла находится натуральное число K, не превышающее 1000, — количество ячеек в камере хранения.

Во второй строке — натуральное число N (N ≤ 1000), обозначающее количество пассажиров. Каждая из следующих N строк содержит два натуральных числа, каждое из которых не превышает 1440: указанное в заявке время размещения багажа в ячейке и время освобождения ячейки (в минутах от начала суток).

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

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

2

5

30 60

40 1000

59 60

61 1000

1010 1440

При таких исходных данных положить вещи в камеру хранения смогут первый, второй, четвёртый и пятый пассажиры.

Последний пассажир положит вещи в ячейку 1, так как ячейки 1 и 2 будут свободны.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №954021
РешуЕГЭ 35

На парковке имеется 80 мест для легковых автомобилей и 20 мест для микроавтобусов. Приезжающий на парковку автомобиль занимает любое свободное место соответствующего типа. При этом если свободных мест для легковых автомобилей нет, то легковой автомобиль занимает свободное место, предназначенное для микроавтобуса, но микроавтобус не может занять место, предназначенное для легкового автомобиля. Если подходящего места нет, автомобиль уезжает.

Задание 26

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

Первая строка входного файла содержит целое число N — общее количество автомобилей, в течение суток приехавших на парковку. Каждая из следующих N строк описывает один автомобиль и содержит 2 целых числа и букву. Первое число означает время в минутах с начала суток, когда автомобиль прибыл на парковку, второе — необходимую длительность стоянки в минутах. Буква означает тип автомобиля: A — легковой, B — микроавтобус.

Гарантируется, что никакие два автомобиля не приезжают одновременно. Если время прибытия автомобиля совпадает со временем окончания стоянки другого автомобиля, вновь прибывший автомобиль может занять освободившееся место, если оно подходит ему по типу. В ответе запишите два целых числа: сначала количество легковых автомобилей, которые смогут припарковаться, затем — общее количество автомобилей (как легковых, так и микроавтобусов), которые уедут из-⁠за отсутствия мест.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №952961
РешуЕГЭ 36

Входной файл содержит сведения о заявках на проведение занятий в конференц-⁠зале. В каждой заявке указаны время начала и время окончания мероприятия (в минутах от начала суток). Если время начала одного мероприятия меньше времени окончания другого, то провести можно только одно из них. Если время окончания одного мероприятия совпадает с временем начала другого, то провести можно оба. Определите максимальное количество мероприятий, которое можно провести в конференц-⁠зале и самое позднее время окончания последнего мероприятия.

Задание 26

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

В первой строке входного файла находится натуральное число N (N < 1000) — количество заявок на проведение мероприятий.

Следующие N строк содержат пары чисел, обозначающих время начала и время окончания мероприятий. Каждое из чисел натуральное, не превосходящее 1440.

Запишите в ответе два числа: максимальное — количество мероприятий, которое можно провести в конференц-зале и самое позднее время окончания последнего мероприятия (в минутах от начала суток).

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

5

10 150

100 110

131 170

131 180

120 130

При таких исходных данных можно провести максимум три мероприятия, например, по заявкам 2, 3 и 5. Конференц-⁠зал освободится самое позднее на 180-⁠й минуте, если состоятся мероприятия по заявкам 2, 4, 5.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №952260
РешуЕГЭ 37

Входной файл содержит сведения о заявках на проведение занятий в конференц-⁠зале. В каждой заявке указаны время начала и время окончания мероприятия (в минутах от начала суток). Если время начала одного мероприятия меньше времени окончания другого, то провести можно только одно из них. Если время окончания одного мероприятия совпадает с временем начала другого, то провести можно оба. Определите какое максимальное количество мероприятий можно провести в конференц-⁠зале и каков при этом максимальный перерыв между двумя последними мероприятиями.

Задание 26

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

В первой строке входного файла находится натуральное число N (N ≤ 1000) — количество заявок на проведение мероприятий.

Следующие N строк содержат пары чисел, обозначающих время начала и время окончания мероприятий. Каждое из чисел натуральное, не превосходящее 1440.

Запишите в ответе два числа: максимальное — количество мероприятий и самый длинный перерыв между двумя последними мероприятиями (в минутах).

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №952239
РешуЕГЭ 38

Входной файл содержит информацию о плане проведения собраний в конференц-⁠зале. Для каждого собрания известно время проведения и длительность собрания. Определите, максимальное количество собраний, которое может быть проведено в конференц-⁠зале в течение одного дня. Если одно из собраний заканчивается в ту же минуту, в которую начинается другое выступление, то их можно поставить вместе. Также необходимо определить максимальный перерыв между последними собраниями при их самом оптимальном размещении. Если способов выбрать последнее собрание несколько, выбрать нужно то, длительность которого больше.

Задание 26

В первой строке входного файла находится натуральное число N (N ≤ 1000), обозначающее количество собраний. Каждая из следующих N строк содержит два натуральных числа: указанное в заявке время проведения (в минутах от начала суток, не превышает 1300) и длительность (в минутах, не превышает 1000) собрания.

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

5

10 140

100 10

120 10

131 19

131 49

Ответ к примеру: 3 1.

Ответ: ✓ +1 XPРешуЕГЭ · №952188
РешуЕГЭ 39

Дано N деталей, номер детали совпадает со строкой, и считается от 1 до N, в N строках соответственно: время шлифовки, время покраски. Есть конвейерная лента длины N, требуется отшлифовать и покрасить детали, их ставят на конвейерную ленту следующим образом: строится последовательность 2 · N, все числа данные в парах сортируются по возрастанию в этой последовательности от наименьшего к наибольшему.

Если минимальное время — время шлифовки, то деталь ставится в первую свободную ячейку с начала.

Если минимальное время — время покраски, деталь ставится в первую свободную ячейку с конца.

Если минимальное число время окрашивания или шлифовки уже рассмотренной детали, такое время игнорируется.

Получается заполненная лента обработки.

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

Задание 26

Первая строка входного файла содержит натуральное число N (1 ≤ N ≤ 1000) — количество деталей. Следующие N строк содержат пары чисел, обозначающих соответственно время шлифовки и время окрашивания конкретной детали (все числа натуральные, различные).

Определите номер последней детали, поставленной на конвейер и количество деталей отшлифованных до неё.

Ответ: ✓ +1 XPРешуЕГЭ · №952145
РешуЕГЭ 40

В морском порту готовятся к перевозке грузов разной массы и формы, для этого каждый груз помещают в отдельный контейнер. Контейнеры имеют разную грузоподъемность (некоторые контейнеры могут иметь одинаковую грузоподъёмность). Из-за компьютерного сбоя из общего количества контейнеров для перевозки выделили первые попавшиеся контейнеры. Напишите программу, которая поможет посчитать максимальное количество грузов, которое можно отправить в выделенных контейнерах, и максимальную массу одного отправленного груза.

Формат входных данных:

В первой строке входного файла находится число N  — количество грузов, совпадающее с выделенным количеством контейнеров (натуральное число, не превышающее 20 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: массу груза и максимальную грузоподъёмность контейнера.

Формат выходных данных:

Два целых неотрицательных числа: максимальное количество грузов, которое можно отправить в выделенных контейнерах и максимальную массу одного отправленного груза.

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

Задание 26

В первой строке входного файла находится число N — количество грузов и количество контейнеров на складе (натуральное число, не превышающее 20 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: массу груза и максимальную массу груза, который можно поместить в контейнер.

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

Два целых неотрицательных числа: максимальное число грузов и максимальную массу груза.

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

7

10 50

20 60

70 20

40 20

50 10

10 10

20 15

Для приведённого примера ответом является пара чисел: 6; 50.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №952146
РешуЕГЭ 41

Задание выполняется с использованием прилагаемых файлов.

В супермаркете проводится акция «каждый третий товар бесплатно». Покупатель, чтобы максимально использовать условие акции, разделил на ленте товары группами по три товара, собираясь заплатить за каждую группу отдельным чеком. В каждой группе из трех товаров самый дорогой он поместил на третье место.

Однако выяснилось, что программа для кассового аппарата не учитывает расположение товаров на ленте и сортирует цены товаров в чеке таким образом, чтобы стоимость покупки была максимально возможной. Тогда покупатель разместил товары по-⁠другому.

Задание 26

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

Первая строка входного файла содержит число N — количество товаров, которые планирует приобрести покупатель (натуральное число, не превышающее 10 000).

Каждая из последующих N строк содержит цены товаров, которые выбирал покупатель (все числа натуральные, не превышающие 10 000, каждое в отдельной строке).

Цены товаров указаны в произвольном порядке.

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

В ответе запишите два целых числа: сначала минимальную цену, которую планировал заплатить покупатель изначально, если бы бесплатным был 3-⁠й товар в любой покупке, состоящей из 3 предметов. А затем запишите цену, которую он заплатил.

Покупатель делит товары на группы наиболее выгодным для себя способом.

Типовой пример входных данных:

4

80

30

50

40

При таких исходных данных, если каждый третий товар бесплатно, предполагаемая и действительная суммы равны 120 и 160.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №952119
РешуЕГЭ 42

Главному инженеру фабрики дали задачу написать программу для раскладки N деталей в K контейнеров, каждый из которых рассчитан на свой определённый объём. Все детали кладут по очереди. Каждую следующую деталь стараются положить в контейнер с наименьшим возможным номером. Укажите в ответе два числа: количество отложенных деталей и максимальный объём детали, которую смогли положить.

Формат входных данных.

В первых двух строках входного файла записаны значения N (количество деталей), K (количество контейнеров). Следующие N строк содержат по одному целому числу — объём очередной детали. Следующие K строк содержат по одному целому числу — объём каждого контейнера.

Формат выходных данных.

Программа должна вывести два числа: первое число равно количеству отложенных деталей, второе число — максимальный объём детали, которую смогли положить.

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

Задание 26

В первой строке входного файла находится число N — количество деталей (натуральное число, не превышающее 20 000). Во второй строке число K — количество контейнеров (натуральное число, не превышающее 20 000). Первые N строк содержат одно целое число — объём очередной детали. Следующие K строк содержат объём каждого контейнера.

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

Два целых неотрицательных числа: первое число равно количеству отложенных деталей, второе число — максимальный объём детали, которую смогли положить.

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

4

3

10

15

35

20

5

10

45

Для приведённого примера ответом является пара чисел: 3; 20.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №952112
РешуЕГЭ 43

Главному инженеру фабрики дали задачу написать программу для раскладки N деталей в K контейнеров, каждый из которых рассчитан на свой определённый объём. Все детали кладут по очереди. Каждую следующую деталь стараются положить в контейнер с наименьшим возможным номером. Укажите в ответе два числа: объём всех отложенных деталей и их количество.

Формат входных данных.

В первых двух строках входного файла записаны значения N (количество деталей), K (количество контейнеров). Следующие N строк содержат по одному целому числу — объём очередной детали. Следующие K строк содержат по одному целому числу — объём каждого контейнера.

Формат выходных данных.

Программа должны вывести два числа: первое число равно объёму всех отложенных деталей, второе число — их количество.

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

Задание 26

В первой строке входного файла находится число N — количество деталей (натуральное число, не превышающее 20 000). Во второй строке число K — количество конвейеров (натуральное число, не превышающее 20 000). Первые N строк содержат одно целое число — объём очередной детали. Следующие K строк содержат объём каждого конвейера.

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

Два целых неотрицательных числа: первое число равно объёму всех отложенных деталей, второе число — их количество.

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

4

3

10

15

35

20

5

10

45

Для приведённого примера ответом является пара чисел: 45; 3.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №950491
РешуЕГЭ 44

Входной файл содержит заявки на проведение мероприятий в конференц-⁠зале в течение одного дня. В каждой заявке указано время начала и время окончания мероприятия в минутах от начала суток. Если время проведения двух или более мероприятий пересекается, то провести можно не более одного из них. Между окончанием одного мероприятия и началом следующего необходим перерыв не менее 15 минут.

Определите, какое максимальное количество мероприятий можно провести в конференц-⁠зале в этот день и каким при этом может быть максимально возможный перерыв между двумя последними мероприятиями.

Задание 26

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

Первая строка входного файла содержит целое число N (N ≤ 1000) — общее количество заявок. Каждая из следующих N строк описывает одну заявку и содержит 2 целых числа, обозначающих время начала и время окончания мероприятия в минутах с начала суток. Все числа не превосходят 1440, второе число в каждой строке больше первого.

В ответе запишите два целых числа: сначала максимальное количество мероприятий, которые можно провести в этот день, затем — максимально возможный при таком количестве мероприятий перерыв между двумя последними мероприятиями.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №950592
РешуЕГЭ 45

В отделении банка работают два окна для обслуживания клиентов. Некоторые услуги могут быть оказаны только при обращении в определённое окно, некоторые — при обращении в любое окно. Клиент входит в отделение и встаёт в очередь к тому окну, которое оказывает необходимую ему услугу. Если услуга может быть оказана в любом окне, клиент выбирает то, в очереди к которому в данный момент меньше людей. Если очереди в оба окна одинаковые, клиент выбирает окно с меньшим номером. При этом если в очереди к выбранному окну уже стоит 12 или более человек (включая человека, которого обслуживают в данный момент), пришедший клиент сразу уходит.

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

Задание 26

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

Первая строка входного файла содержит целое число N (N ≤ 1000) — общее количество клиентов, пришедших в отделение за один рабочий день. Каждая из следующих N строк описывает одного клиента и содержит 3 целых числа: время прихода клиента в отделение (количество минут с начала рабочего дня), время, необходимое для обслуживания данного клиента, и номер окна, в которое ему необходимо обратиться (0 означает, что клиент может обратиться в любое окно). Гарантируется, что никакие два клиента не приходят одновременно.

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

В ответе запишите два целых числа: сначала количество клиентов, обслуженных в окне номер 1, затем количество необслуженных клиентов.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №956606
РешуЕГЭ 46

В отделении банка работают шесть окон для обслуживания клиентов. Каждое окно оказывает услуги определённого вида. Клиент входит в отделение и встаёт в очередь к тому окну, которое оказывает необходимую ему услугу.

Если после 40 минут ожидания в очереди окно не освободилось, клиент уходит. Если окно освободилось ровно через 40 минут ожидания, клиент не уходит и получает услугу.

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

Задание 26

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

Первая строка входного файла содержит целое число N (N ≤ 1000) — общее количество клиентов, пришедших в отделение за один рабочий день. Каждая из следующих N строк описывает одного клиента и содержит 3 целых числа: время прихода клиента в отделение (количество минут с начала рабочего дня), время (количество минут), необходимое для обслуживания данного клиента, и номер окна, в которое ему необходимо обратиться. Гарантируется, что никакие два клиента не приходят в одно и то же время.

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

В ответе запишите два целых числа: сначала набольшее количество клиентов, обслуженных в одном окне, затем количество необслуженных клиентов.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №955251
РешуЕГЭ 47

Информационная система выполняет сложные запросы. Для анализа нагрузки системы и её колебаний в течение суток в протокол занесли все запросы, выполненные в течение одного календарного дня. Для каждого запроса указаны время начала и время конца обработки.

Задание 26

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

Первая строка входного файла содержит целое число N (N ≤ 1 000 000) — общее количество запросов. Каждая из следующих N строк описывает один запрос и содержит 2 целых числа: время начала обработки запроса t1 и время окончания его обработки t2. Время задаётся в секундах от начала суток.

Например, если t1 = 10 и t 2 = 15, то обработка запроса началась через 10 секунд после начала суток и завершилась через 15 секунд после начала суток, то есть длилась 5 секунд. Гарантируется, что обработка всех запросов начинается и заканчивается в пределах одних суток, то есть 0 ≤ t1 < t2 ≤ 86400.

Определите наибольшее количество запросов, которые одновременно находились в обработке в период с 8:00 до 14:00, и общую продолжительность времени (в секундах) в этот период, в течение которого выполнялось такое максимальное количество запросов. Запросы, выполнение которых попало в указанный интервал частично, тоже следует учитывать.

В ответе запишите два целых числа: сначала максимальное количество одновременно выполняемых запросов, затем общую продолжительность времени, в течение которого выполнялось такое количество запросов.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №1008735
РешуЕГЭ 48

В кондитерской есть N круглых форм для коржей. Специализация кондитерской — многоярусные торты, в которых диаметр каждого верхнего коржа меньше диаметра предыдущего. Один корж можно поместить на другой, если его диаметр хотя бы на 4 единицы меньше диаметра другого коржа. Определите наибольшее количество коржей, которое можно использовать для создания многоярусного торта, и максимально возможный диаметр самого маленького коржа.

Задание 26

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

В первой строке входного файла находится число N — количество форм для коржей в кондитерской (натуральное число, не превышающее 10 000). В следующих N строках находятся значения диаметров форм для коржей (все числа натуральные, не превышающие 10 000), каждое — в отдельной строке. Диаметр формы равен диаметру коржа, который выпекается в этой в форме. Запишите в ответе два целых числа: сначала наибольшее количество коржей, которое можно использовать для создания одного многоярусного торта, затем — максимально возможный диаметр самого маленького коржа в таком торте.

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

5

43

40

32

40

30

Пример входного файла приведён для пяти коржей и случая, когда минимальная допустимая разница между диаметрами коржей, подходящих для изготовления многоярусного торта, составляет 3 единицы.

При таких исходных данных условию задачи удовлетворяют наборы коржей с диаметрами 30, 40 и 43 или 32, 40 и 43 соответственно, то есть количество коржей равно 3, а максимально возможный диаметр самого маленького коржа равен 32.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №1008979
РешуЕГЭ 49

При онлайн-⁠покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить билет на такое место в ряду, чтобы перед ним как можно больше идущих подряд кресел с таким же номером было свободно. Если места, удовлетворяющие этому условию, есть в нескольких рядах, то нужно выбрать ряд, расположенный как можно ближе к сцене. В ответе запишите два целых числа: искомый номер ряда и количество свободных кресел перед выбранным местом. Нумерация рядов и мест ведётся с 1. Гарантируется, что хотя бы одно такое место в зале есть.

Задание 26

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

В первой строке входного файла находятся три числа: N — количество занятых мест в зале (целое положительное число, не превышающее 10 000), М — количество рядов (целое положительное число, не превышающее 100 000) и K — количество мест в каждом ряду (целое положительное число, не превышающее 100 000). В следующих N строках находятся пары натуральных чисел: номер ряда и номер места занятого кресла соответственно (первое число не превышает значения M, а второе — K).

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

Два целых положительных числа: искомый номер ряда и количество свободных кресел перед выбранным местом.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №1015788
РешуЕГЭ 50

При онлайн-⁠покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить два билета на такие соседние места в одном ряду, чтобы перед ними все кресла с такими же номерами были свободны, а ряд находился как можно дальше от сцены. Если в этом ряду таких пар мест несколько, найдите пару с наибольшими номерами. В ответе запишите два целых числа: искомый номер ряда и наибольший номер места в найденной паре. Нумерация рядов и мест ведётся с 1. Гарантируется, что хотя бы одна такая пара в зале есть.

Задание 26

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

В первой строке входного файла находятся три числа: N — количество занятых мест в зале (целое положительное число, не превышающее 10 000), М — количество рядов (целое положительное число, не превышающее 100 000) и К  — количество мест в каждом ряду (целое положительное число, не превышающее 100 000). В следующих N строках находятся пары натуральных чисел: номер ряда и номер места занятого кресла соответственно (первое число не превышает значения М, а второе — K).

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

Два целых положительных числа: наибольший номер ряда и наибольший номер места в найденной паре кресел.

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

7 7 8

1 1

6 6

5 5

6 7

4 4

2 2

3 3

При таких исходных данных ответом является пара чисел 5 и 8. Условию задачи удовлетворяют места 7 и 8 в ряду 5: перед креслами 7 и 8 нет занятых мест и это последняя из двух возможных пар в этом ряду. В рядах 6 и 7 искомую пару найти нельзя.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №1015762
РешуЕГЭ 51

Отбор абитуриентов в вуз происходит по сумме баллов трех экзаменов: по русскому языку, математике и информатике. На заранее известное количество мест зачисляются абитуриенты, набравшие большую сумму баллов по результатам трех экзаменов. Все абитуриенты, набравшие определенную сумму баллов или больше, зачисляются на имеющиеся места. Такой балл называется проходным. Если после заполнения имеющихся мест абитуриентами с проходным баллом остаются незаполненные места, но абитуриентов, набравших следующую сумму баллов, больше, чем вакантных мест, набранная этими абитуриентами сумма баллов называется полупроходным баллом. Из числа абитуриентов, набравших полупроходной балл, на имеющиеся места принимаются абитуриенты, имеющие более высокий балл по математике, а при равенстве баллов по математике — по информатике.

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

Задание 26

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

В первой строке входного файла находятся два числа: N — количество поданных заявлений о приеме (натуральное число, не превышающее 1000) и S — количество имеющихся мест. В следующих N строках три оценки: по русскому языку, математике и информатике, соответственно, разделенные пробелами (все числа натуральные, не превышающие 100).

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

Пример входного файла:

4 2

60 75 90

65 70 90

50 80 100

40 95 80

При таких исходных данных проходной балл равен 230, полупроходной 225, на оставшееся одно место будет зачислен абитуриент, набравший в сумме 225 баллов и получивший по информатике 90 баллов.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №1015763
РешуЕГЭ 52

Во время сессии студенты сдают 4 экзамена, за каждый из которых можно получить от 2 до 5 баллов. Студенты, получившие хотя бы одну «двойку», считаются не сдавшими сессию. Результаты сессии публикуются в виде рейтингового списка, в котором сначала указаны идентификационные номера студентов (ID), сдавших сессию, в порядке убывания среднего балла за сессию, а в случае равенства средних баллов – в порядке возрастания ID.

Затем располагаются ID студентов, не сдавших сессию: сначала — получивших одну «двойку», затем — две «двойки», потом ID студентов с тремя «двойками» и, наконец, ID студентов, получивших по 2 балла за каждый из экзаменов. Если студенты имеют одинаковое количество «двоек», то их ID в рейтинге располагаются в порядке возрастания.

Повышенную стипендию получают студенты, занявшие в рейтинговом списке первые 25% мест, при условии отсутствия у них «двоек».

Гарантируется, что без «двоек» сессию сдали не менее 25% студентов.

Найдите ID студента, который занимает последнее место среди студентов с повышенной стипендией, а также ID первого в рейтинговом списке студента, который имеет более двух «двоек».

В ответе запишите два целых положительных числа: сначала ID студента, который занимает последнее место среди студентов с повышенной стипендией, затем ID первого в рейтинговом списке студента, который имеет более двух «двоек».

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

Задание 26

В первой строке входного файла находится число N, обозначающее количество студентов (целое положительное число, не превышающее 10 000). Каждая из следующих N строк содержит 5 чисел через пробел: ID студента (целое положительное число, не превышающее 100 000) и четыре оценки, полученные им за сессию. Гарантируется, что общее число студентов N кратно 4 и хотя бы один студент имеет более двух «двоек».

Во входном файле все ID различны.

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

Два натуральных числа: искомые ID студентов в порядке, указанном в условии задачи.

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

8

4 4 4 4 4

7 5 5 5 2

10 3 4 4 5

1 4 4 4 3

6 3 5 5 3

2 2 2 2 2

13 2 2 2 3

3 3 3 3 3

При таких исходных данных рейтинговый список ID имеет вид: 4 6 10 1 3 7 13 2. Ответ: 6 13.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №1015141
РешуЕГЭ 53

Участники викторины письменно отвечают на 10 вопросов различной сложности. За правильный ответ начисляется от 1 до 5 баллов в зависимости от сложности вопроса. За неверный ответ вычитается от 1 до 5 баллов. Участник может не отвечать на какой-то вопрос, в таком случае баллы за этот вопрос не начисляются.

По результатам викторины для каждого участника вычисляются три показателя:

1) сумма — общее количество набранных баллов;

2) плюсы — сумма баллов без учёта неверных ответов;

3) ответы — общее количество сданных ответов (верных и неверных).

В таблице результатов участники располагаются по убыванию первого показателя — суммы, при равенстве сумм — по убыванию второго показателя (плюсов), при равенстве сумм и плюсов — по убыванию третьего показателя (ответов). При равенстве всех трёх показателей участники располагаются в итоговой таблице в порядке возрастания их личных номеров.

В следующий тур проходят участники, занявшие места в первой трети итоговой таблицы, а также те, у которых все три показателя такие же, как у занявшего последнее место в первой трети таблицы.

Определите ID участника, занимающего в таблице первое место среди тех, кто не прошёл в следующий тур, а также количество участников, у которых все три показателя такие же, как у участника, занявшего в итоговой таблице 1500 место (включая самого этого участника).

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

Первая строка входного файла содержит целое число N  левая круглая скобка N меньше или равно 10 000 правая круглая скобка — общее количество участников. Каждая из следующих N строк соответствует одному участнику и содержит 11 целых чисел, разделённых пробелами: сначала ID участника, затем — баллы, полученные им за каждый из 10 вопросов.

Гарантируется, что ID участников не повторяются.

В ответе запишите два целых числа: сначала требуемый ID, затем требуемое количество.

Задание 26

Ответ: ✓ +1 XPРешуЕГЭ · №1013108
РешуЕГЭ 54

Участники викторины письменно отвечают на 10 вопросов различной сложности. За правильный ответ начисляется от 1 до 5 баллов в зависимости от сложности вопроса. За неверный ответ вычитается от 1 до 5 баллов. Участник может не отвечать на какой-то вопрос, в таком случае баллы за этот вопрос не начисляются.

По результатам викторины для каждого участника вычисляются три показателя:

1) сумма — общее количество набранных баллов;

2) плюсы — сумма баллов без учёта неверных ответов;

3) ответы — общее количество сданных ответов (верных и неверных).

В таблице результатов участники располагаются по убыванию первого показателя — суммы, при равенстве сумм — по убыванию второго показателя (плюсов), при равенстве сумм и плюсов — по убыванию третьего показателя (ответов). При равенстве всех трёх показателей участники располагаются в итоговой таблице в порядке возрастания их личных номеров.

Дальнейший отбор проводится среди тех, кто набрал положительную сумму баллов, участники с нулевой и отрицательной суммой исключаются.

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

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

Примечание. Во всех случаях, когда вычисленное количество участников оказывается не целым, учитывается целая часть полученного числа.

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

Задание 26

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

Первая строка входного файла содержит целое число N (N ≤ 10 000) — общее количество участников. Каждая из следующих N строк соответствует одному участнику и содержит 11 целых чисел, разделённых пробелами: сначала ID участника, затем — баллы, полученные им за каждый из 10 вопросов.

Гарантируется, что ID участников не повторяются.

В ответе запишите два целых числа: сначала требуемый ID, затем требуемое количество.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №1003136
РешуЕГЭ 55

Участники викторины письменно отвечают на 10 вопросов различной сложности. За правильный ответ начисляется от 1 до 5 баллов в зависимости от сложности вопроса. За неверный ответ вычитается от 1 до 5 баллов.

Участник может не отвечать на какой-то вопрос, в таком случае баллы за этот вопрос не начисляются.

По результатам викторины для каждого участника вычисляются три показателя:

1) сумма — общее количество набранных баллов;

2) плюсы — сумма баллов без учёта неверных ответов;

3) ответы — общее количество сданных ответов (верных и неверных).

В таблице результатов участники располагаются по убыванию первого показателя — суммы, при равенстве сумм – по убыванию второго показателя (плюсов), при равенстве сумм и плюсов – по убыванию третьего показателя (ответов). При равенстве всех трёх показателей участники располагаются в итоговой таблице в порядке возрастания их личных номеров.

Дальнейший отбор проводится среди тех, кто набрал положительную сумму баллов, участники с нулевой и отрицательной суммой исключаются.

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

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

Примечание. Во всех случаях, когда вычисленное количество участников оказывается не целым, учитывается целая часть полученного числа.

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

Задание 26

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

Первая строка входного файла содержит целое число N (N ≤ 10 000) — общее количество участников. Каждая из следующих N строк соответствует одному участнику и содержит 11 целых чисел, разделённых пробелами: сначала ID участника, затем — баллы, полученные им за каждый из 10 вопросов.

Гарантируется, что ID участников не повторяются.

В ответе запишите два целых числа: сначала требуемый ID, затем требуемое количество.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №1003109
РешуЕГЭ 56

При проведении эксперимента заряженные частицы попадают на чувствительный экран, представляющий из себя матрицу размером 100 000 на 100 000 точек. При попадании каждой частицы на экран в протоколе фиксируются координаты попадания: номер ряда (целое число от 1 до 100 000) и номер позиции в ряду (целое число от 1 до 100 000).

Точка экрана, в которую попала хотя бы одна частица, считается светлой, точка, в которую ни одна частица не попала, — тёмной.

При анализе результатов эксперимента рассматривают изолированные точки.

Точка называется изолированной, если эта точка светлая (независимо от того, сколько частиц в неё попало), а другие светлые точки в том же ряду либо отсутствуют, либо находятся на расстоянии более 500.

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

Задание 26

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

Первая строка входного файла содержит целое число N — общее количество частиц, попавших на экран. Каждая из следующих N строк содержит 2 целых числа: номер ряда и номер позиции в ряду.

В ответе запишите два целых числа: сначала максимальное количество изолированных точек в одном ряду, затем — номер ряда, в котором это количество встречается.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №1002243
РешуЕГЭ 57

При проведении эксперимента заряженные частицы попадают на чувствительный экран, представляющий из себя матрицу размером 100 000 на 100 000 точек. При попадании каждой частицы на экран в протоколе фиксируются координаты попадания: номер ряда (целое число от 1 до 100 000) и номер позиции в ряду (целое число от 1 до 100 000).

Точка экрана, в которую попала хотя бы одна частица, считается светлой, точка, в которую ни одна частица не попала, — тёмной.

При анализе результатов эксперимента рассматривают изолированные точки.

Точка называется изолированной, если эта точка светлая (независимо от того, сколько частиц в неё попало), а другие светлые точки в том же ряду либо отсутствуют, либо находятся на расстоянии более 1000.

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

Задание 26

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

Первая строка входного файла содержит целое число N — общее количество частиц, попавших на экран. Каждая из следующих N строк содержит 2 целых числа: номер ряда и номер позиции в ряду.

В ответе запишите два целых числа: сначала максимальное количество изолированных точек в одном ряду, затем — номер ряда, в котором это количество встречается.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №1001702
РешуЕГЭ 58

Во время сессии студенты сдают 4 экзамена, за каждый из которых можно получить от 2 до 5 баллов. Студенты, получившие хотя бы одну «двойку», считаются не сдавшими сессию. Результаты сессии публикуются в виде рейтингового списка, в котором сначала указаны идентификационные номера студентов (ID), сдавших сессию, в порядке убывания среднего балла за сессию, а в случае равенства средних баллов — в порядке возрастания ID.

Задание 26.txt

Затем располагаются ID студентов, не сдавших сессию: сначала — получивших одну «двойку», затем — две «двойки», потом ID студентов с тремя «двойками» и, наконец, ID студентов, получивших по 2 балла за каждый из экзаменов. Если студенты имеют одинаковое количество «двоек», то их ID в рейтинге располагаются в порядке возрастания.

Повышенную стипендию получают студенты, занявшие в рейтинговом списке первые 25% мест, при условии отсутствия у них «двоек».

Гарантируется, что без «двоек» сессию сдали не менее 25% студентов.

Найдите ID студента, который занимает последнее место среди студентов с повышенной стипендией, а также ID первого в рейтинговом списке студента, который имеет более одной «двойки».

В ответе запишите два целых положительных числа: сначала ID студента, который занимает последнее место среди студентов с повышенной стипендией, затем ID первого в рейтинговом списке студента, который имеет более одной «двойки».

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

В первой строке входного файла находится число N, обозначающее количество студентов (целое положительное число, не превышающее 10 000). Каждая из следующих N строк содержит 5 чисел через пробел: ID студента (целое положительное число, не превышающее 100 000) и четыре оценки, полученные им за сессию. Гарантируется, что общее число студентов N кратно 4 и хотя бы один студент имеет более одной «двойки».

Во входном файле все ID различны.

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

Два натуральных числа: искомые ID студентов в порядке, указанном в условии задачи.

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

8

4 4 4 4 4

7 5 5 5 2

10 3 4 4 5

1 4 4 4 3

6 3 5 5 3

2 2 2 2 2

13 2 2 2 3

3 3 3 3 3

При таких исходных данных рейтинговый список ID имеет вид: 4 6 10 1 3 7 13 2 Ответ: 6 13.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №1001373
РешуЕГЭ 59

На складе предприятия имеются заготовки двух видов: A и B, у каждой заготовки есть размер, измеряемый в миллиметрах. Для производства одного изделия необходима одна заготовка типа A и одна заготовка типа B, при этом разность размеров этих заготовок должна быть не более 20 мм. Прибыль от продажи полученного изделия численно равна сумме размеров использованных заготовок.

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

Задание 26

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

Первая строка входного файла содержит целое число N — общее количество изделий на складе. Каждая из следующих N строк содержит букву A или B, определяющую тип заготовки, и целое число — размер этой заготовки.

В ответе запишите два целых числа: сначала количество произведённых изделий, затем полученную прибыль.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №1000810
РешуЕГЭ 60

На складе предприятия имеются заготовки двух видов: A и B, у каждой заготовки есть размер, измеряемый в миллиметрах. Для производства одного изделия необходима одна заготовка типа A и одна заготовка типа B, при этом разность размеров этих заготовок должна быть не более 15 мм. Прибыль от продажи полученного изделия численно равна сумме размеров использованных заготовок.

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

Задание 26

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

Первая строка входного файла содержит целое число N — общее количество изделий на складе. Каждая из следующих N строк содержит букву A или B, определяющую тип заготовки, и целое число — размер этой заготовки.

В ответе запишите два целых числа: сначала количество произведённых изделий, затем полученную прибыль.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №1000783
РешуЕГЭ 61

Система наблюдения ежеминутно фиксирует вход и выход сотрудников из офиса (в минутах, прошедших от начала суток). Считается, что в моменты фиксации входа и выхода сотрудник находится в офисе. Нулевая минута соответствует моменту начала рабочего дня в офисе, который длится 24 ч в сутки без перерыва.

Менеджер компании анализирует данные системы наблюдения за прошедшие сутки, и выявляет непересекающиеся отрезки времени наибольшей длины, в течение которых число сотрудников, находящихся в офисе, не изменялось.

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

Задание 26

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

В первой строке входного файла находится натуральное число N (N ≤ 100 000) — количество сотрудников компании.

Следующие N строк содержат пары чисел, обозначающих соответственно время входа и время выхода сотрудника (все числа натуральные, не превышающие 1440).

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

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

5

10 1070

230 1070

240 1070

1070 1400

1071 1400

При таких исходных данных в течение суток было 7 промежутков времени, когда число сотрудников не менялось: (0, 10), (10, 230), (230, 240), (240, 070), (1070, 1071), (1071, 1400), (1400, 1440). Наибольшей длиной из этих отрезков является число 830. В 1071 минуту в предпоследний раз за сутки изменилось число сотрудников.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №1007135
РешуЕГЭ 62

Система наблюдения ежеминутно фиксирует вход и выход сотрудников из офиса (в минутах, прошедших от начала суток). Считается, что в моменты фиксации входа и выхода сотрудник находится в офисе. Нулевая минута соответствует моменту начала рабочего дня в офисе, который длится 24 ч в сутки без перерыва.

Менеджер компании анализирует данные системы наблюдения за прошедшие сутки, и выявляет непересекающиеся отрезки времени наибольшей длины, в течение которых число сотрудников, находящихся в офисе, не изменялось.

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

Задание 26

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

В первой строке входного файла находится натуральное число N (N ≤ 100 000) — количество сотрудников компании.

Следующие N строк содержат пары чисел, обозначающих соответственно время входа и время выхода сотрудника (все числа натуральные, не превышающие 1440).

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

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

5

10 1070

230 1070

240 1070

1070 1400

1071 1400

При таких исходных данных в течение суток было 7 промежутков времени, когда число сотрудников не менялось: (0, 10), (10, 230), (230, 240), (240, 1070), (1070, 1071), (1071, 1400), (1400, 1440). Длительность предпоследнего такого отрезка 329.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №1007614
РешуЕГЭ 63

Логистическая компания использует контейнеры с максимальной вместимостью M кг. Для отправки N грузов контейнеры заполняют грузами в порядке убывания веса, пока общая масса грузов не превысит максимальную вместимость M. Затем процедуру повторяют для следующего контейнера, пока все грузы не будут размещены. Необходимо определить количество контейнеров для отправки всех грузов и общую загрузку предпоследнего контейнера.

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

Задание 26

Входные данные представлены в файле следующим образом. В первой строке записаны два числа — количество грузов N и максимальная вместимость контейнера M. В каждой из следующих N строк записано по одному натуральному числу, обозначающему вес груза.

Пример входного файла

6 100

30

10

40

50

10

20 В первый контейнер будут помещены грузы весом 50, 40 и 10 кг (общий вес 100 кг), во второй контейнер — грузы весом 30, 20 и 10 кг (общий вес 60 кг). Ответ: 2100.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №1003688
РешуЕГЭ 64

В магазине для упаковки подарков есть N кубических коробок красного цвета и M кубических коробок зеленого цвета  левая круглая скобка N больше M правая круглая скобка . Самой интересной считается упаковка подарка по принципу матрешки — подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т. д., при этом цвет коробок чередуется. Одну коробку можно поместить в другую, если длина её стороны хотя бы на 5 единиц меньше длины стороны другой коробки. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки, где будет находиться подарок. Размер подарка позволяет поместить его в самую маленькую коробку.

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

Задание 26

В первой строке входного файла находятся число N — количество коробок красного цвета в магазине (натуральное число, не превышающее 10 000) и через пробел число M — количество коробок зеленого цвета в магазине (натуральное число, не превышающее 10 000). В следующих N строках находятся значения длин сторон коробок красного цвета (все числа натуральные, не превышающие 10 000) и через знак табуляции значения длин сторон коробок зеленого цвета (все числа натуральные, не превышающие 10 000 ), каждая пара таких значений в отдельной строке; в последних NM строках второе число опускается, и числа, соответствующие длинам сторон коробок красного цвета, идут каждое в отдельной строке.

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

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

5 4

39 55

40 42

44 44

40 55

50

Пример входного файла приведён для случая пяти коробок красного цвета и четырёх коробок синего цвета, когда минимальная допустимая разница между длинами сторон коробок, подходящих для упаковки «матрёшкой», составляет 3 единицы. При таких исходных данных ответом будет являться 4, 40.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №1003689
РешуЕГЭ 65

Отдел маркетинга сети магазинов составляет рейтинг продуктов по информации об их сроках хранения с момента изготовления и после вскрытия упаковки. Для каждого продукта известен срок его хранения с момента изготовления и срок годности к употреблению после вскрытия упаковки. Продукты пронумерованы начиная с единицы.

В рейтинговом списке маркетологи располагают продукты по следующему алгоритму:

— все 2N чисел, обозначающих срок хранения и срок годности к употреблению для N продуктов, упорядочивают по возрастанию;

— если минимальное число в этом упорядоченном списке — срок хранения, то продукт в рейтинге занимает первое свободное место от его начала;

— если минимальное число — срок годности к употреблению, то продукт занимает первое свободное место от конца рейтинга;

— если число обозначает срок хранения или срок годности к употреблению уже рассмотренного продукта, то его не принимают во внимание.

Этот алгоритм применяется последовательно для размещения всех N продуктов.

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

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

Задание 26

В первой строке входного файла находится натуральное число N (N ≤ 1000) — количество продуктов. Следующие N строк содержат пары чисел, обозначающих соответственно срок хранения продукта с момента

изготовления и срок годности к употреблению после вскрытия упаковки (все числа натуральные, различные).

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №1003886
РешуЕГЭ 66

В одном городе есть более 100 жилых домов. Все дома пронумерованы, начиная с единицы. Управляющая компания получила заявки на капитальный ремонт от жителей домов. В заявке указан номер дома и номер подъезда, где требуется ремонт, при этом каждой заявке присваивается уникальный идентификатор — натуральное число, не превышающее 1 000 000. На один и тот же подъезд могут быть заявки сразу от нескольких жителей.

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

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

Задание 26

В первой строке входного файла находится натуральное число N (N ≤ 200 000) — количество полученных заявок на капитальный ремонт.

Следующие N строк содержат три числа: номер заявки, номер дома и номер подъезда (все числа натуральные, не превышающие 1 000 000).

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

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №993832
РешуЕГЭ 67

В одном городе есть более 100 жилых домов. Все дома пронумерованы, начиная с единицы. Управляющая компания получила заявки на капитальный ремонт от жителей домов. В заявке указан номер дома и номер подъезда, где требуется ремонт, при этом каждой заявке присваивается уникальный идентификатор — натуральное число, не превышающее 1 000 000. На один и тот же подъезд могут быть заявки сразу от нескольких жителей.

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

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

Задание 26

В первой строке входного файла находится натуральное число N (N ≤ 200 000) — количество полученных заявок на капитальный ремонт.

Следующие N строк содержат три числа: номер заявки, номер дома и номер подъезда (все числа натуральные, не превышающие 1 000 000).

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

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №993804
РешуЕГЭ 68

В высокотехнологичном центре кибербезопасности круглые сутки работают автоматические системы анализа трафика. Каждое сканирование сети имеет время запуска и завершения (в миллисекундах от начала суток). Считается, что в момент запуска и в момент завершения сканирование всё ещё активно.

Необходимо проанализировать работу центра за сутки и определить интервалы (непрерывные промежутки времени), когда не выполнялось ни одно сканирование сети.

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

Задание 26

В первой строке указано натуральное число N  левая круглая скобка N меньше 100 000 правая круглая скобка количество сканирований за сутки.

Следующие N строк содержат пары чисел: время начала и время окончания каждого сканирования (неотрицательные числа, меньшие 86 400 000).

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

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

5

10 100

20 120

130 170

150 200

250 400

При таких исходных данных и длительности работы центра в 500 мс было 4 периода без сканирования: с 0 до 10 мс, с 120 до 130 мс, с 200 до 250 мс и с 400 до 500 мс. Их суммарная длительность равна

(10 – 0) + (130 – 120) + (250 – 200) + (500 – 400) = 170.

Ответ для примера: 4; 170.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №992300
РешуЕГЭ 69

В высокотехнологичном центре кибербезопасности круглые сутки работают автоматические системы анализа трафика. Каждое сканирование сети имеет время запуска и завершения (в миллисекундах от начала суток). Считается, что в момент запуска и в момент завершения сканирование всё ещё активно.

Необходимо проанализировать работу центра за сутки и определить интервалы (непрерывные промежутки времени), когда выполнялось хотя бы одно сканирование сети.

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

Задание 26

В первой строке указано натуральное число N  левая круглая скобка N меньше 100 000 правая круглая скобка количество сканирований за сутки.

Следующие N строк содержат пары чисел: время начала и время окончания каждого сканирования (неотрицательные числа, меньшие 86 400 000).

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

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

5

10 100

20 120

130 170

150 200

250 400

При таких исходных данных промежутков хотя бы с одним сканированием было 3: с 10 до 120 мс, с 130 до 200 мс и с 250 до 400 мс. Их суммарная длительность равна

(120 – 10) + (200 – 130) + (400 – 250) = 330.

Ответ для примера: 3; 330.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №992268
РешуЕГЭ 70

Входной файл содержит заявки пассажиров, желающих сдать свой багаж в камеру хранения, состоящей из множества ячеек. Для каждой ячейки известна стоимость хранения одного багажа.

В заявке указаны время сдачи багажа (в минутах от начала суток) и время хранения багажа в ячейке. Багаж каждого пассажира занимает ровно одну ячейку и может поместиться в любой ячейке. Если в момент сдачи багажа свободных ячеек нет, пассажир уходит. Если свободных ячеек несколько, пассажир выбирает свободную ячейку с наименьшей стоимостью, а среди ячеек с одинаковой стоимостью — ячейку с наименьшим номером. Размещение багажа в ячейке или её освобождение происходит моментально, после освобождения следующий пассажир может сразу же занять эту ячейку.

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

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

Задание 26

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

Каждая из последующих K строк содержит два натуральных числа, не превышающих 1440: указанное в заявке время размещения багажа в ячейке (в минутах от начала суток) и срок хранения багажа (в минутах). Гарантируется, что время размещения багажа любых двух пассажиров различно.

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

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

2 5

70

60

30 30

40 960

59 1

61 939

1010 430

Пример организации данных приведён для двух ячеек и пяти пассажиров.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №991290
РешуЕГЭ 71

Входной файл содержит заявки пассажиров, желающих сдать свой багаж в камеру хранения, состоящей из множества ячеек. Для каждой ячейки известна стоимость хранения одного багажа.

В заявке указаны время сдачи багажа (в минутах от начала суток) и время хранения багажа в ячейке. Багаж каждого пассажира занимает ровно одну ячейку и может поместиться в любой ячейке. Если в момент сдачи багажа свободных ячеек нет, пассажир уходит. Если свободных ячеек несколько, пассажир выбирает свободную ячейку с наименьшей стоимостью, а среди ячеек с одинаковой стоимостью — ячейку с наименьшим номером. Размещение багажа в ячейке или её освобождение происходит моментально, после освобождения следующий пассажир может сразу же занять эту ячейку.

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

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

Задание 26

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

Каждая из последующих K строк содержит два натуральных числа, не превышающих 1440: указанное в заявке время размещения багажа в ячейке (в минутах от начала суток) и срок хранения багажа (в минутах). Гарантируется, что время размещения багажа любых двух пассажиров различно.

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

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

2 5

70

60

30 30

40 960

59 1

61 939

1010 430

Пример организации данных приведён для двух ячеек и пяти пассажиров.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №991255
РешуЕГЭ 72

Альпинист планирует маршрут, проходящий через несколько горных лагерей. Каждый лагерь характеризуется своей высотой над уровнем моря. Из одного лагеря можно перейти в другой, если высота второго лагеря меньше высоты первого не более чем на 48 метров. Альпинист может не более десяти раз за весь маршрут воспользоваться страховочной системой, позволяющей выполнить переход, при котором высота второго лагеря меньше высоты первого не более чем на 75 метров. Каждый лагерь может быть посещён не более одного раза. Маршрут может быть начат в любом из лагерей и считается завершённым, если из текущего лагеря невозможно выполнить допустимый переход ни обычным способом, ни с использованием страховочной системы.

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

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

Задание 26

В первой строке входного файла находится число N — количество горных лагерей (натуральное число, не превышающее 100 000). В следующих N строках находятся значения высот лагерей в метрах (все числа натуральные, не превышающие 1 000 000), каждое — в отдельной строке. Запишите в ответе два целых числа: сначала наибольшее возможное количество лагерей, которые может включать один маршрут, а затем максимально возможную высоту лагеря, на котором маршрут завершается, при таком количестве лагерей.

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

6

20

12

15

8

10

5

Пример входного файла приведён для шести горных лагерей. Минимальная допустимая разница для обычного перехода составляет 3 метра, при этом один раз разрешён переход до 6 метров с использованием страховочной системы. При этих данных маршрут с максимальным количеством лагерей включает 6 лагерей с высотами 20, 15, 12, 10, 8, 5, а высота завершающего лагеря равна 5.

Спец-переход использован один раз (20 → 15).

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №998277
РешуЕГЭ 73

Альпинист планирует маршрут, проходящий через несколько горных лагерей. Каждый лагерь характеризуется своей высотой над уровнем моря. Из одного лагеря можно перейти в другой, если высота второго лагеря меньше высоты первого не более чем на 38 метров. Альпинист может не более двенадцати раз за весь маршрут воспользоваться страховочной системой, позволяющей выполнить переход, при котором высота второго лагеря меньше высоты первого не более чем на 70 метров. Каждый лагерь может быть посещён не более одного раза. Маршрут может быть начат в любом из лагерей и считается завершённым, если из текущего лагеря невозможно выполнить допустимый переход ни обычным способом, ни с использованием страховочной системы.

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

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

Задание 26

В первой строке входного файла находится число N — количество горных лагерей (натуральное число, не превышающее 100 000). В следующих N строках находятся значения высот лагерей в метрах (все числа натуральные, не превышающие 1 000 000), каждое — в отдельной строке. Запишите в ответе два целых числа: сначала наибольшее возможное количество лагерей, которые может включать один маршрут, а затем максимально возможную высоту лагеря, на котором маршрут завершается, при таком количестве лагерей.

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

6

20

12

15

8

10

5

Пример входного файла приведён для шести горных лагерей. Минимальная допустимая разница для обычного перехода составляет 3 метра, при этом один раз разрешён переход до 6 метров с использованием страховочной системы. При этих данных маршрут с максимальным количеством лагерей включает 6 лагерей с высотами 20, 15, 12, 10, 8, 5, а высота завершающего лагеря равна 5.

Спец-переход использован один раз (20 → 15).

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №998248
РешуЕГЭ 74

В магазине для упаковки подарков есть N кубических коробок из материалов двух видов. Самой интересной считается упаковка подарка по принципу матрёшки — подарок упаковывается в одну из коробок, та, в свою очередь, в другую коробку и т. д. Все коробки, которые будут использованы для упаковки подарка, нумеруются с единицы, начиная с той коробки, в которой будет находиться подарок. Одну коробку можно поместить в другую, если они изготовлены из разных материалов, а длина её стороны хотя бы на K + 2000 единиц меньше длины стороны другой коробки, где K — порядковый номер помещаемой коробки. Известны длины сторон и материал коробок, имеющихся в наличии. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка и минимально возможную длину стороны самой большой из этих коробок. Размер подарка позволяет поместить его в самую маленькую коробку.

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

Задание 26

В первой строке входного файла находится одно число N (N ≤ 1 000 000) — количество коробок. Каждая из следующих N строк содержит два разделённых пробелом натуральных числа, каждое из которых не превышает 1 000 000: длину стороны и условное обозначение вида материала коробки (0 или 1).

Запишите в ответе два числа: сначала наибольшее количество коробок, подходящих для упаковки подарка «матрёшкой», затем минимально возможную длину стороны самой большой коробки.

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

6

43 1

41 0

39 0

38 1

26 0

24 1

Пример входного файла приведён для шести коробок.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №995973
РешуЕГЭ 75

В магазине для упаковки подарков есть N кубических коробок из материалов двух видов. Самой интересной считается упаковка подарка по принципу матрёшки — подарок упаковывается в одну из коробок, та, в свою очередь, в другую коробку и т. д. Все коробки, которые будут использованы для упаковки подарка, нумеруются с единицы, начиная с той коробки, в которой будет находиться подарок. Одну коробку можно поместить в другую, если они изготовлены из разных материалов, а длина её стороны хотя бы на K + 3000 единиц меньше длины стороны другой коробки, где K — порядковый номер помещаемой коробки. Известны длины сторон и материал коробок, имеющихся в наличии. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка и минимально возможную длину стороны самой большой из этих коробок. Размер подарка позволяет поместить его в самую маленькую коробку.

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

Задание 26

В первой строке входного файла находится одно число N (N ≤ 1 000 000) — количество коробок. Каждая из следующих N строк содержит два разделённых пробелом натуральных числа, каждое из которых не превышает 1 000 000: длину стороны и условное обозначение вида материала коробки (0 или 1).

Запишите в ответе два числа: сначала наибольшее количество коробок, подходящих для упаковки подарка «матрёшкой», затем минимально возможную длину стороны самой большой коробки.

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

6

43 1

41 0

39 0

38 1

26 0

24 1

Пример входного файла приведён для шести коробок.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №995937
РешуЕГЭ 76

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

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

Найдите суммарную выручку магазина от реализации товара — лидера продаж, а также оставшееся количество товара с этим артикулом.

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

Задание 26

В первой строке входного файла находится число N — количество товаров в базе данных магазина (натуральное число, не превышающее 10 000). В каждой из следующих N строк находится три числа, разделённых пробелом: артикул товара (натуральное число, не превышающее 100 000), его цена (натуральное число, не превышающее 10 000) и статус (0, если товар уже продан, и 1, если ещё не продан).

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

Два числа: сумма выручки от реализации товара — лидера продаж, а также количество товара с этим артикулом, оставшееся в магазине.

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

8

10 100 1

3 10 0

10 100 0

2 10 1

10 100 0

3 10 1

11 100 0

1 200 0

При таких исходных данных дорогими являются товары стоимостью 100 и 200 рублей. Больше всего было продано товара с артикулом 10. В продаже остался один такой товар. Условию задачи удовлетворяет ответ: 200 1.

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

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №995423
РешуЕГЭ 77

Входной файл содержит информацию о заявках граждан, обращающихся во многофункциональный центр (МФЦ) в течение календарных суток. В заявке указаны время начала и время окончания приёма специалистом (в минутах от начала суток). Рабочие места специалистов МФЦ (окна) пронумерованы натуральными числами начиная с 1. Приём одного гражданина ведёт свободный специалист в окне с минимальным номером. Новый посетитель может обратиться к освободившемуся специалисту, начиная со следующей минуты после завершения приёма предыдущего. Если в момент обращения в МФЦ свободных специалистов нет, то гражданин уходит. Определите, сколько граждан сможет попасть на приём в МФЦ в течение 24 часов, и каков номер окна специалиста, который начнёт принимать посетителя последним. Если таких окон несколько, укажите наименьший номер окна.

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

Задание 26

Входные данные представлены в файле следующим образом. Первая строка входного файла содержит натуральное число K, не превышающее 1000, — количество окон в МФЦ. Во второй строке записано натуральное число N  левая круглая скобка N меньше или равно 10 000 правая круглая скобка , обозначающее количество граждан.

Каждая из следующих N строк содержит два натуральных числа, каждое из которых не превышает 1440: указанные в заявке время начала и время окончания приёма (в минутах от начала суток).

Запишите в ответе два числа: количество граждан, которые смогут воспользоваться услугами МФЦ, и номер окна, в котором специалист примет последнего гражданина.

Ответ:

Ответ: ✓ +1 XPРешуЕГЭ · №984791
РешуЕГЭ 78

В центр обработки информации приходят запросы на сервер, имеющий ограниченный запас памяти. Для каждого запроса дана время регистрации, идентификатор клиентского устройства и объём данных. Если в какой-то момент приходит информация, а свободного объёма памяти сервера не хватает для сохранения этой информации, сервер делает резервную копию и отправляет её в облако, после чего память сервера обнуляется, новая информация добавляется на сервер.

Задание 26

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

Первая строка входного файла содержит два натуральных числа: N — количество строк, K — вместимость специального раздела памяти сервера в Кб. Каждая из следующих N строк содержит информацию об одном выполненном запросе: время регистрации в формате ЧЧ : ММ : СС и два натуральных числа: — идентификатор клиентского устройства, S — объем данных запроса в Кб.

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

Два целых положительных числа: сначала идентификатор клиентского устройства, который отправил наибольший объём запросов, а затем максимальный суммарный объём двух резервных копий, которые отправлялись в облако до 12 часов дня.

Ответ: ✓ +1 XPРешуЕГЭ · №984762

🧡 Задачи с Яндекс Учебника

68 задач
Яндекс Учебник 1
В магазине для упаковки подарков есть N кубических коробок. Самой интересной считается упаковка подарка по принципу матрёшки — подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т. д. Одну коробку можно поместить в другую, если длина её стороны хотя бы на 3 единицы меньше длины стороны другой коробки. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки, где будет находиться подарок. Размер подарка позволяет поместить его в самую маленькую коробку. Входные данные В первой строке входного файла находится число N — количество коробок в магазине (натуральное число, не превышающее 10 000). В следующих N строках находятся значения длин сторон коробок (все числа натуральные, не превышающие 10 000), каждое — в отдельной строке. Запишите в ответе два целых числа: сначала наибольшее количество коробок, которое можно использовать для упаковки одного подарка, затем максимально возможную длину стороны самой маленькой коробки в таком наборе. Типовой пример организации данных во входном файле 5 43 40 32 40 30 Пример входного файла приведён для пяти коробок и случая, когда минимальная допустимая разница между длинами сторон коробок, подходящих для упаковки «матрёшкой», составляет 3 единицы. При таких исходных данных условию задачи удовлетворяют наборы коробок с длинами сторон 30, 40 и 43 или 32, 40 и 43 соответственно, т. е. количество коробок равно 3, а длина стороны самой маленькой коробки равна 32. Ответ для примера: 3 32. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 2
У Санта-Клауса и его команды для упаковки подарков есть N кубических коробок двух цветов. Самой привлекательной для детей считается упаковка подарка по принципу матрёшки — подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т.д, при этом их цвета обязательно должны чередоваться. Одну коробку можно поместить в другую, если длина её стороны хотя бы на 7 единиц меньше длины стороны другой коробки. Коробка с нечетной длиной стороны — красная, с четной — синяя. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки, где будет находиться подарок. Размер подарка позволяет поместить его в самую маленькую коробку. Входные данные В первой строке входного файла находится число N — количество коробок у Санта-Клауса (натуральное число, не превышающее 10 000). В следующих N строках находятся значения длин сторон коробок (все числа натуральные, не превышающие 10 000), каждое — в отдельной строке. Запишите в ответе два целых числа: сначала наибольшее количество коробок, которое можно использовать для упаковки одного подарка, затем максимально возможную длину стороны самой маленькой коробки в таком наборе. Типовой пример организации данных во входном файле 6 43 40 33 28 40 29 Пример входного файла приведён для шести коробок и случая, когда минимальная допустимая разница между длинами сторон коробок, подходящих для упаковки «матрёшкой», составляет 3 единицы. При таких исходных данных условию задачи удовлетворяют наборы коробок с длинами сторон 29, 40 и 43 или 33, 40 и 43 или 28, 33, 40, 43 соответственно, т. е. наибольшее количество коробок равно 4, а наибольшая длина стороны самой маленькой коробки равна 28. Ответ для примера: 4 28. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 3
На складе хранятся кубические контейнеры различного размера. Чтобы сократить занимаемое при хранении место, контейнеры вкладывают друг в друга. Один контейнер можно вложить в другой, если размер стороны внешнего контейнера превышает размер стороны внутреннего на 7 и более условных единиц. Группу вложенных друг в друга контейнеров называют блоком. Количество контейнеров в блоке может быть любым. Каждый блок, независимо от количества и размера входящих в него контейнеров, а также каждый одиночный контейнер, не входящий в блоки, занимает при хранении одну складскую ячейку. Зная количество контейнеров и их размеры, определите минимальное количество ячеек для хранения всех контейнеров и максимально возможное количество контейнеров в одном блоке. Входные данные Первая строка входного файла содержит целое число N — общее количество контейнеров. Каждая из следующих N строк содержит натуральное число, не превышающее 10 000, — размер контейнера в условных единицах. В ответе запишите два целых числа: сначала минимальное количество ячеек для хранения всех контейнеров, затем максимально возможное количество контейнеров в одном блоке. Пример входного файла: 7 40 39 20 19 10 9 2 При таких данных первый блок будет состоять из коробок 40, 20, 10, 2; второй блок будет состоять из коробок 39, 19, 9. Ответ для примера: 2 4.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 4
Для проведения ЕГЭ требуются наблюдатели. На сайте профи.ру есть список наблюдателей и время, в которое они могут работать. Требуется нанять как можно меньше наблюдателей, чтобы в каждый момент экзамена за учениками присматривал хотя бы один наблюдатель, при этом смена первого наблюдателя произошла как можно позже, с момента старта ЕГЭ. В первой строке содержится количество наблюдателей N, время начала ЕГЭ — startи время окончания — end, то есть время ЕГЭ [start, end). В следующих N строках содержится по два числа a, b, где a— время начала, b— время окончания работы наблюдателя, то есть наблюдатель работает в промежуток времени [a, b). В задаче гарантируется, что данный состав наблюдателей сможет проконтролировать ЕГЭ. В ответе укажите минимальное количество наблюдателей, которое в состоянии проконтролировать ЕГЭ и время работы первого наблюдателя с момента старта ЕГЭ. Пример: 5 2 10 1 4 1 3 3 8 7 10 10 11 Ответ: 3 2 _(П)ояснение_: В ответ берутся наблюдатели [1, 4), [3, 8), [7, 10). Время работы первого наблюдателя с начала экзамена 4 - 2 = 2.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 5
Входной файл содержит сведения о заявках на проведение мероприятий в конференц-зале. В каждой заявке указаны время начала и время окончания мероприятия (в минутах от начала суток). Если время начала одного мероприятия меньше времени окончания другого, то провести можно только одно из них. Если время окончания одного мероприятия совпадает со временем начала другого, то провести можно оба. Определите, какое максимальное количество мероприятий можно провести в конференц-зале и каков при этом максимально возможный перерыв между двумя последними мероприятиями. Входные данные В первой строке входного файла находится натуральное число N (N ≤1000) — количество заявок на проведение мероприятий. Следующие N строк содержат пары чисел, обозначающих время начала и время окончания мероприятий. Каждое из чисел натуральное, не превосходящее 1440. Запишите в ответе два числа: максимальное количество мероприятий и самый длинный перерыв между двумя последними мероприятиями (в минутах). Типовой пример организации данных во входном файле: 5 10 150 100 120 131 170 150 180 120 130 _(П)ри таких исходных данных можно провести максимум три мероприятия, например, мероприятия по заявкам 2, 3 и 5. Максимальный перерыв между двумя последними мероприятиями составит 20 мин., если состоятся мероприятия по заявкам 2, 4 и 5._ Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 6
Входной файл содержит заявки пассажиров, желающих сдать свой багаж в камеру хранения. В заявке указаны время сдачи багажа и время освобождения ячейки (в минутах от начала суток). Багаж одного пассажира размещается в одной свободной ячейке с минимальным номером. Ячейки пронумерованы начиная с единицы. Размещение багажа в ячейке или её освобождение происходит в течение 1 мин. Багаж можно поместить в только что освобождённую ячейку начиная со следующей минуты. Если в момент сдачи багажа свободных ячеек нет, то пассажир уходит. Определите, сколько пассажиров сможет сдать свой багаж в течение 24 ч и какой номер будет иметь ячейка, которую займут последней. Если таких ячеек несколько, укажите минимальный номер ячейки. Входные данные В первой строке входного файла находится натуральное число K, не превышающее 1000, – количество ячеек в камере хранения. Во второй строке – натуральное число N(N≤1000), обозначающее количество пассажиров. Каждая из следующих Nстрок содержит два натуральных числа, каждое из которых не превышает 1440: указанное в заявке время размещения багажа в ячейке и время освобождения ячейки (в минутах от начала суток). Запишите в ответе два числа: количество пассажиров, которые смогут воспользоваться камерой хранения, и номер последней занятой ячейки. Типовой пример организации данных во входном файле 2 5 30 60 40 1000 59 60 61 1000 1010 1440 При таких исходных данных положить вещи в камеру хранения смогут первый, второй, четвёртый и пятый пассажиры. Последний пассажир положит вещи в ячейку 1, так как ячейки 1 и 2 будут свободны. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 7
Система задних звёзд велосипеда называется кассетой. Звёзды в кассете идут по возрастанию от самой маленькой до самой большой. В продаже имеется N видов звёзд с разным количеством зубьев для сборки в кассету. Серёжа хочет собрать самую крутую кассету для своего велосипеда, чтобы в ней было как можно больше звёзд. Однако нет смысла ставить в кассету звёзды слишком близкие по размеру: в каждой следующей звезде должно быть хотя бы на 10% зубьев больше. Например, после звезды с 11 зубьями можно поставить звезду с 13 зубьями, но не с 12, а после звезды с 40 зубьями можно поставить 44-зубую. Определите максимальное количество звёзд, которые можно собрать в кассету, и минимальное число зубьев, которые будут у самой большой звезды такой супер-кассеты. Входные данные В первой строке входного файла находится число N — количество звёзд в продаже (натуральное число, не превышающее 10 000). В следующих N строках находятся количества зубьев у звёзд (все числа натуральные, не превышающие 100 000), каждое — в отдельной строке. Запишите в ответе два целых числа: сначала наибольшее количество звёзд, которые можно собрать в кассету, затем минимальное число зубьев у самой большой звезды в такой кассете. Типовой пример организации данных во входном файле 6 11 12 22 13 26 25 При таких исходных данных можно собрать кассеты 11-13-22-25 и 11-13-22-26, в них по 4 звезды. Однако последняя звезда 25 меньше, поэтому ответ будет: 4 и 25. Типовой пример имеет иллюстративный характер. Чтобы выполнить это задание, используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 8
Входной файл содержит сведения о заявках на проведение занятий в конференц-зале. В каждой заявке указаны время начала и время окончания мероприятия (в минутах от начала суток). Если время проведения двух мероприятий пересекается, то провести можно только одно из них. Мероприятия пересекаются, если время начала одного из них меньше времени начала другого и время окончания первого больше времени начала второго. Если время окончания одного мероприятия совпадает с временем начала другого, то провести можно оба. Определите максимальное количество мероприятий, которое можно провести в конференц-зале и самое позднее время окончания последнего мероприятия. Входные данные В первой строке входного файла находится натуральное число N (N ⩽ 1000) — количество заявок на проведение мероприятий. Следующие N строк содержат пары чисел, обозначающих время начала и время окончания мероприятий. Каждое из чисел натуральное, не превосходящее 1440. Запишите в ответе два числа: максимальное количество мероприятий, которое можно провести в конференц-зале и самое позднее время окончания последнего мероприятия (в минутах от начала суток). Типовой пример организации данных во входном файле 5 10 150 100 110 131 170 131 180 120 130 При таких исходных данных можно провести максимум тримероприятия, например, по заявкам 2, 3 и 5. Конференц-залосвободится самое позднее на 180-й минуте, если состоятсямероприятия по заявкам 2, 4, 5. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 9
В магазине для упаковки подарков есть N кубических коробок. Самой интересной считается упаковка подарка по принципу матрёшки — подарок упаковывается в одну из коробок, та, в свою очередь, в другую коробку и т. д. Одну коробку можно поместить в другую, если длина её стороны хотя бы на 9 единиц меньше длины стороны другой коробки. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой из этих коробок. Размер подарка позволяет поместить его в самую маленькую коробку. Входные данные В первой строке входного файла находится число N — количество коробок в магазине (натуральное число, не превышающее 10 000). В следующих N строках находятся значения длин сторон коробок (все числа натуральные, не превышающие 10 000), каждое — в отдельной строке. Запишите в ответе два целых числа: сначала наибольшее количество коробок, которое можно использовать для упаковки одного подарка, затем максимально возможную длину стороны самой маленькой коробки в таком наборе. Типовой пример организации данных во входном файле 5 43 40 32 40 30 Пример входного файла приведён для пяти коробок и случая, когда минимальная допустимая разница между длинами сторон подходящих коробок составляет 3 единицы. При таких исходных данных условию задачи удовлетворяют наборы коробок с длинами сторон 30, 40 и 43 или 32, 40 и 43 соответственно, т. е. количество коробок равно 3, а длина стороны самой маленькой коробки равна 32. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 10
На станции запуска дронов хранится N аккумуляторов разной ёмкости. Для соревнований нужно собрать «каскад» аккумуляторов, подключённых последовательно, при этом каждый следующий аккумулятор в цепи должен иметь ёмкость хотя бы на K единиц больше предыдущего, чтобы обеспечить стабильную работу. Определите наибольшее количество аккумуляторов, которое можно соединить в одну такую каскадную цепочку и максимально возможную ёмкость самого малого аккумулятора из этой цепочки. Входные данные В первой строке входного файла записано целое число N — количество аккумуляторов (натуральное число, не превышающее 10000). Во второй строке записано число K — минимальная разница ёмкости между соседними аккумуляторами (натуральное число, не превышающее 1000). В следующих N строках указаны ёмкости аккумуляторов (все числа натуральные, не превышающие 10000), каждое в отдельной строке. Запишите в ответе два целых числа: сначала максимальное количество аккумуляторов в одной допустимой цепочке, затем максимально возможную ёмкость самого малого аккумулятора в ней.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 11
Вдоль туристического маршрута длиной 20 км расположены смотровые площадки и объекты показа. Туристические агентства подают заявки на проведение экскурсий. В каждой заявке указано, с какой точки (в метрах от начала маршрута) начинается экскурсия и какова её протяжённость (в метрах). Если маршруты двух или более экскурсий имеют общую часть пути, то одновременно можно проводить не более одной из таких экскурсий (чтобы группы не мешали друг другу). Если конец одного маршрута совпадает с началом другого, то обе экскурсии можно проводить — они не пересекаются. Определите наибольшее количество экскурсий, которые можно провести одновременно, и в этом случае минимальную длину неохваченного участка в конце маршрута (в метрах). Входные данные Первая строка входного файла содержит целое число N (N ⩽ 2000) — количество заявок на проведение экскурсий. Следующие N строк содержат пары чисел, обозначающих начало маршрута (в метрах от начала пути) и его протяжённость. Каждое из чисел натуральное, не превосходящее 20 000. Гарантируется, что конец маршрута не выходит за пределы пути. Выходные данные В ответе запишите два целых числа: сначала наибольшее количество экскурсий, которые можно провести одновременно, затем — минимально возможную при таком количестве заявок длину неохваченного участка в конце маршрута (в метрах). Типовой пример: 5 1 2000 2001 3000 10001 6000 17001 2000 16001 3000 При таких исходных данных будет выполнено не более 4 заявок. Могут быть выполнены заявки с номерами 1, 2, 3 и 4 или заявки с номерами 1, 2, 3 и 5. Для этого примера ответ будет 4 999.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 12
Входной файл содержит сведения о заявках на проведение мероприятий в конференц-зале. В каждой заявке указаны время начала и время окончания мероприятия (в минутах от начала суток). В первой строчке записано количество мероприятий. Если время начала одного мероприятия меньше времени окончания другого, то провести можно только одно из них. Если время окончания одного мероприятия совпадает со временем начала другого, то провести можно оба. Определите, какое максимальное количество мероприятий можно провести в конференц-зале и какое самое позднее время, когда может начаться первое мероприятие, при этом будет проведено максимально возможное число мероприятий. В ответе укажите максимальное количество мероприятий и самое позднее время начала первого мероприятия через пробел.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 13
Бизнес-центру необходимо составить расписание мероприятий в конференц зале. В каждый момент времени в зале может проводиться только одно мероприятие. Организаторы мероприятий подали заявки, в которых указано время начала и время окончания их мероприятий. Из данных заявок необходимо составить расписание так, чтобы количество проводимых мероприятий было наибольшим. При этом если одна заявка закончилась, а следующая началась в то же время, то их можно ставить подряд. Входные данные. В первой строке входного файла находятся два числа через пробел: число L — общая длительность работы зала (натуральное число не превышающее 10⁹) и число N — количество поданных заявок (натуральное число, не превышающее 10 000). В следующих N строках находится по два числа через пробел. Первое число — время начало мероприятия от начала работы зала (натуральное число, не превышающее 10⁹). Второе число — время окончания (натуральное число, не превышающее 10⁹). Запишите в ответе два числа: наибольшее возможное количество мероприятий в расписании, а также наименьшее возможное время начала последнего мероприятия. Пример входного файла: 1000 7 50 200 0 300 200 450 500 550 550 700 700 800 750 900 При таких условиях расписание можно составить из мероприятий: 50-200; 200-450; 500-550; 550-700; 700-800. Поэтому ответ для приведённого примера 5 700.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 14
В магазине сотовой связи представлены смартфоны различной стоимости. Считается, что K самых дешёвых смартфонов относятся к бюджетному сегменту, а M самых дорогих — к премиум сегменту. По заданной информации о цене каждого из смартфонов определите цену самого дешёвого смартфона премиум сегмента, а также целую часть средней цены телефона из бюджетного сегмента. Входные и выходные данные. В первой строке входного файла находятся три числа, записанные через пробел: N — общее количество смартфонов (натуральное число, не превышающее 10 000), K — количество смартфонов в бюджетном сегменте, M — количество смартфонов в премиум сегменте. В следующих N строках находятся стоимости каждого из смартфонов (все числа натуральные, не превышающие 30 000), каждое в отдельной строке. Запишите в ответе два числа: сначала цену самого дешёвого смартфона премиум сегмента, а затем целую часть средней цены телефона из бюджетного сегмента. Пример входного файла: 10 3 2 28500 12000 17500 25000 18000 20000 22500 7500 19000 5500 При таких исходных данных ответ должен содержать 2 числа — 25000 и 8333. Пояснение: стоимость смартфонов из бюджетного сегмента: 5500, 7500, 12000; стоимость смартфонов из премиум сегмента — 25000 и 28500. Минимальная цена премиум смартфона 25000, а средняя цена бюджетного 8333,33.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 15
В магазине электроники раз в месяц проводится распродажа. Из всех товаров выбирают K товаров с самой большой ценой и делают на них скидку в 20%, затем ещё M товаров с самой большой ценой и делают на них скидку 10%. По заданной информации о цене каждого из товаров и количестве товаров, на которые будет скидка, определите цену самого дорогого товара, не участвующего в распродаже, а также целую часть от суммы всех скидок. Входные и выходные данные. В первой строке входного файла находятся три числа, записанные через пробел: N — общее количество цен (натуральное число, не превышающее 10 000), K — количество товаров со скидкой 20% и M — количество товаров со скидкой 10%. В следующих N строках находятся значения цены каждого из товаров (все числа натуральные, не превышающие 10 000), каждое в отдельной строке. Запишите в ответе два числа: сначала цену самого дорогого товара, не участвующего в распродаже, а затем целую часть от суммы всех скидок. Пример входного файла: 10 3 2 1800 3600 3700 800 2600 2500 1800 1500 1900 1200 При таких исходных данных ответ должен содержать два числа — 1800 и 2420. _(П)ояснение_: скидка 20% будет на товары стоимостью 3700, 3600, 2600 и 10% на товары стоимостью 2500 и 1900. Тогда самый дорогой товар без скидки стоит 1800, а сумма скидок 740+720+520+250+190 = 2420.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 16
Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя. По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве. Также укажите максимальный размер имеющегося файла, который может быть сохранён в архиве при условии, что сохранены файлы максимально возможного числа пользователей. Входные данные В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 10 000) и N — количество пользователей (натуральное число, не превышающее 1000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке. Запишите в ответе два числа: сначала наибольшее число пользователей, чьи файлы могут быть помещены в архив, затем максимальный размер имеющегося файла, который может быть сохранён в архиве при условии, что сохранены файлы максимально возможного числа пользователей.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 17
В супермаркете проводится акция «каждый четвёртый товар в чеке за полцены». Покупатель расположил товары на ленте так, чтобы заплатить за покупку одним чеком как можно меньше с учетом проходящей акции. Однако выяснилось, что программа для кассового аппарата не учитывает расположение товаров на ленте и сортирует цены товаров в чеке таким образом, чтобы стоимость покупки в рублях была максимальной возможной. Входные данные В первой строке входного файла находится число N — количество товаров, которые хочет оплатить покупатель (натуральное число, не превышающее 10 000). В следующих N строках находятся числа, обозначающие цены товаров, которые выбрал покупатель (все числа натуральные, на превышающие 10 000), каждое — в отдельной строке. Цены товаров указаны в произвольном порядке. Запишите в ответе два целых числа: сначала сумму, которую предполагал заплатить покупатель, а затем сумму, которую он заплатил за товары. Пример организации данных во входном файле: 4 80 30 50 40 При таких исходных данных, если «каждый третий товар в чеке за полцены», предполагаемая и действительная суммы равны соответственно 160 и 185. Пример носит иллюстративный характер. Чтобы выполнить задание, используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 18
В супермаркете проводится акция «каждый четвёртый товар в чеке за полцены». Покупатель расположил товары на ленте так, чтобы заплатить за покупку несколькими чеками как можно меньше с учетом проходящей акции. Известно, что кассовый аппарат сортирует покупки так, чтобы условие акции соблюдалось и при этом итоговая стоимость покупки была максимально возможной. Входные данные В первой строке входного файла находится число N — количество товаров, которые хочет оплатить покупатель (натуральное число, не превышающее 10 000). В следующих N строках находятся числа, обозначающие цены товаров, которые выбрал покупатель (все числа натуральные, на превышающие 10 000), каждое — в отдельной строке. Цены товаров указаны в произвольном порядке. Запишите в ответе два целых числа: сначала сумму, которую заплатит покупатель, а затем сумму, которую он заплатит, если купит все товары одним чеком. Пример организации данных во входном файле: 4 80 30 50 40 При таких исходных данных, если «каждый второй товар в чеке за полцены», сумма в нескольких чеках и в одном равны соответственно 160 и 165. Пример носит иллюстративный характер. Чтобы выполнить задание, используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 19
Дальнобойщику необходимо добраться до пункта выгрузки товаров, для чего ему предстоит преодолеть путь длиной R километров. В начале пути топливный бак грузовика полон и вмещает в себя такое количество бензина, которого достаточно, чтобы проехать V километров. Имеется информация о количестве заправочных станций на пути и километрах, на которых они расположены. Определите, какое минимальное количество раз придется заправиться дальнобойщику, чтобы достигнуть пункта выгрузки товаров, а также минимально возможный километр, на котором получится заправиться в последний раз. Входные данные В первой строке входного файла находится три натуральных числа: N (N ⩽ 10 000) — количество заправочных станций, R (R ⩽ 10 000 000) — длина пути и V (V Типовой пример организации данных во входном файле 7 50 23 45 15 23 48 29 7 46 При таких исходных данных можно заправиться 2 раза: {7, 29} или {15, 29} или {23, 29} или {23, 46}. Ответ: 2 29. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 20
В супермаркете проводится акция «каждый шестой товар в чеке за полцены». Покупатель расположил товары на ленте так, чтобы заплатить за покупку несколькими чеками как можно меньше с учетом проходящей акции. Известно, что кассовый аппарат сортирует покупки так, чтобы условие акции соблюдалось и при этом итоговая стоимость покупки была максимально возможной. Входные данные В первой строке входного файла находится число N — количество товаров, которые хочет оплатить покупатель (натуральное число, не превышающее 10 000). В следующих N строках находятся числа, обозначающие цены товаров, которые выбрал покупатель (все числа натуральные, на превышающие 10 000), каждое — в отдельной строке. Цены товаров указаны в произвольном порядке. Запишите в ответе два целых числа: сначала сумму, которую заплатит покупатель, а затем сумму, которую он заплатит, если купит все товары одним чеком. Типовой пример организации данных во входном файле 4 80 30 50 40 При таких исходных данных, если «каждый второй товар в чеке за полцены», сумма в нескольких чеках и в одном будут: 160 и 165. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 21
В городской библиотеке каждому читателю при записи присваивается уникальный номер — натуральное число, не превышающее 1 000 000. Все книги в библиотеке также пронумерованы натуральными числами начиная с 1. Библиотекарь фиксирует каждый факт выдачи книги читателю. В течение года один и тот же читатель может брать одну и ту же книгу несколько раз или не брать её вовсе. В конце года заведующий библиотекой анализирует данные о выдачах, чтобы выявить книгу, которую брало наибольшее число читателей с идущими подряд номерами. Определите максимальное число читателей с идущими подряд номерами и номер найденной книги. Если таких групп несколько, укажите наибольший номер книги, посещённой такой группой. Входные данные В первой строке файла находится число N (натуральное, не превышающее 1 000 000) — количество записей о выдачах книг за год. Каждая из следующих N строк содержит два натуральных числа, не превышающих 1 000 000: номер читателя и номер книги. Выходные данные Два целых числа: максимальное число читателей с идущими подряд номерами, бравших одну и ту же книгу, и номер этой книги. Типовой пример: 9 41 3 43 125 50 33 42 125 42 126 42 127 41 125 50 126 42 126 Книгу № 125 брали читатели с номерами 41, 42, 43 — три читателя с идущими подряд номерами. Ответом является пара чисел: 3; 125 Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файла.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 22
В магазине для упаковки подарков имеется N кубических коробок. Самой интересной считается упаковка подарка по принципу матрёшки — подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т. д. Одну коробку можно поместить в другую, если длина её стороны ровно на 1 единицу меньше длины стороны другой коробки. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки, где будет находиться подарок. Размер подарка позволяет поместить его в самую маленькую коробку. В первой строке входного файла 26.txt находится число N — количество коробок в магазине (натуральное число, не превышающее 10 000). В следующих N строках находятся значения длин сторон коробок (все числа натуральные, не превышающие 10 000), каждое — в отдельной строке. Типовой пример организации данных во входном файле: 5 43 44 41 40 39 Пример входного файла 26.txt приведён для пяти коробок и случая, когда для упаковки «матрёшкой» длина стороны одной коробки должна быть ровно на 1 единицу меньше длины стороны другой коробки. При таких исходных данных условию задачи удовлетворяет набор коробок с длинами сторон 39, 40, 41 и 43, 44 т. е. максимальное количество коробок равно 3, а длина стороны самой маленькой коробки равна 39. Ответ для примера: 3 39. В ответе запишите два целых числа: сначала наибольшее количество коробок, которое можно использовать для упаковки одного подарка, затем максимально возможную длину стороны самой маленькой коробки в таком наборе. Ответ выведите через пробел.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 23
Для перевозки партии грузов различной массы выделен грузовик, но его грузоподъёмность ограничена, поэтому перевезти сразу все грузы не удастся. Грузы массой от 310 до 320 кг грузят в первую очередь. На оставшееся после этого место стараются взять как можно большее количество грузов. Если это можно сделать несколькими способами, выбирают тот способ, при котором самый большой из выбранных грузов имеет наибольшую массу. Если и при этом условии возможно несколько вариантов, выбирается тот, при котором наибольшую массу имеет второй по величине груз, и т. д. Известны количество грузов, масса каждого из них и грузоподъёмность грузовика. Необходимо определить количество и общую массу грузов, которые будут вывезены при погрузке по вышеописанным правилам. Входные данные представлены в файле следующим образом. В первой строке входного файла записаны два целых числа: N — общее количество грузов и M — грузоподъёмность грузовика в кг. Каждая из следующих N строк содержит одно целое число — массу груза в кг. В ответе запишите два целых числа: сначала максимально возможное количество грузов, затем их общую массу. Пример организации исходных данных во входном файле: 6 720 100 315 120 160 140 300 В данном случае сначала нужно взять груз массой 315 кг. Остается 405 кг. После этого можно вывезти ещё максимум 3 груза. Это можно сделать тремя способами: 100 + 120 + 140, 100 + 140 + 160, 100 + 120 + 160. Выбираем способ, при котором вывозится груз наибольшей возможной массы. Таких способов два: 100 + 120 + 160, 100 + 140 + 160. Из этих способов выбираем тот, при котором больше масса второго по величине груза, то есть 100 + 140 + 160. Всего получается 4 груза общей массой 715 кг. Ответ: 4 715.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 24
Лёша играет в игру-кликер. У него есть программа, которая автоматически нажимает левую кнопку мыши с очень высокой скоростью. Однако в игре есть защита от автокликеров — она регистрирует не больше пяти нажатий в секунду. Это значит, что после регистрации первого клика в следующую секунду будут зарегистрированы только ещё четыре нажатия, а остальные будут проигнорированы. Определите: • сколько кликов засчитает игра • какое максимальное количество кликов подряд будет проигнорировано Входные данные В первой строке входного файла находится число N — общее количество кликов (натуральное число от 1 до 10 000). В следующих N строках записано время каждого клика в миллисекундах от начала запуска игры (неотрицательные числа от 0 до 1 000 000). Каждое значение записано на отдельной строке. Запишите в ответе два целых числа: сначала количество кликов, которое будет зарегистрировано, затем — максимальное количество кликов подряд, которые были проигнорированы. Типовой пример организации данных во входном файле: 9 13 850 875 900 925 950 975 1000 2025 Ответ для типового примера: 6 3. Игра засчитает шесть кликов в эти моменты времени: 13, 850, 875, 900, 925 и 2025. Подряд были проигнорированы три клика: 950, 975 и 1000. Типовой пример имеет иллюстративный характер. Чтобы выполнить задание, используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 25
На соревнованиях по спортивному ориентированию каждый участник должен пройти маршрут, посещая контрольные точки. Все контрольные точки пронумерованы натуральными числами начиная с 1. В начале сезона соревнований каждому спортсмену присваивается уникальный номер — натуральное число, не превышающее 1 000 000. Жюри фиксирует факт прохождения спортсменом контрольной точки. На разных этапах соревнований спортсмен может посетить одну и ту же контрольную точку в произвольном порядке несколько раз или не посетить совсем. Тренер в конце сезона анализирует результаты этапов соревнования, чтобы выявить контрольную точку, которую посетило наибольшее число спортсменов с идущими подряд номерами. Определите максимальное число спортсменов с идущими подряд номерами и номер найденной контрольной точки. Если таких групп спортсменов несколько, укажите наименьший номер посещённой группой контрольной точки. Входные данные В первой строке входного файла находится число N (натуральное число, не превышающее 1 000 000) — количество посещений спортсменами контрольных точек в течение всего сезона соревнований. Каждая из следующих N строк содержит два натуральных числа, не превышающих 1 000 000: номер спортсмена и номер посещённой им контрольной точки. Выходные данные Два целых неотрицательных числа: максимальное число спортсменов с идущими подряд номерами, посетивших одну и ту же точку, и номер этой точки. Типовой пример организации входных данных 9 41 3 43 125 50 33 42 125 42 126 42 127 41 125 50 126 42 126 Для приведённого примера точку с номером 125 посетили три спортсмена с номерами 41, 42 и 43. Ответом является пара чисел: 3; 125. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 26
В сервисе «Капчеломы» N работников разгадывают капчи. Разгадывание каждой капчи каждым работником занимает ровно 60 секунд, разгадывать две капчи одновременно нельзя. Имеется K запросов на прохождение капчи, про каждый известно время в секундах от начала рабочего дня, когда этот запрос появляется. Если не взять запрос в работу сразу же, его перехватывает сервис конкурентов, и выполнить его уже нельзя. Определите, какое максимальное количество капч удастся разгадать и какое минимальное количество капч может быть при этом разгадано одним из сотрудников. Входные данные В первой строке входного файла находятся числа N — число работников (1 ⩽ N ⩽ 50) и число K — число запросов (1 ⩽ K ⩽ 16000). В следующих K строках находятся время каждого запроса в секундах (целое число от 0 до 28800). Запишите в ответе два натуральных числа: наибольшее число капч, которые смогут разгадать все работники, затем минимальное количество капч, которые при этом могут быть разгаданы у одного сотрудника. Типовой пример организации данных в файле 3 9 130 20 100 30 40 5 10 170 70 *При таких исходных данных можно разгадать 7 капч: 1-й работник возьмёт себе капчи от 10-й, 70-й и 130-й секунды, 2-й работник — капчи от 30-й, 100-й и 170-й секунды, 3-й работник — только капчу от 40-й секунды. Соответственно ответ: 7 и 1.* Пример носит иллюстративный характер. Чтобы выполнить задание, используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 27
На складе лежат пакеты с углём различного веса и стоимости. Вес и стоимость записаны на каждом пакете как натуральные числа: вес не превосходит 100, стоимость не превосходит 10000. Для транспортировки отбираются K пакетов с самой выгодной ценой угля за единицу веса. По заданной информации о пакетах с углём и количестве транспортируемых пакетов определите наибольший возможный вес отправленного угля и стоимость самого большого отправленного пакета. Входные данные представлены в файле следующим образом. В первой строке через пробел записаны числа N — количество пакетов на складе (натуральное число, не превышающее 1000) и K — количество пакетов на отправку (натуральное число, не превосходящее 100). В каждой из последующих N строк через пробел записаны два числа — вес и стоимость каждого пакета. Запишите в ответе два числа — сначала наибольший возможный вес отправленных пакетов, затем стоимость самого большого отправленного пакета. Пример организации исходных данных во входном файле: 10 4 47 470 50 600 60 480 45 540 30 300 15 180 70 560 30 360 91 910 40 320 При таких исходных данных самая выгодная стоимость у пакетов весом 60, 70, 40; затем — у пакетов весом 91, 30, 47. Поэтому наибольший возможный вес к отправке равен 70+60+40+91 = 261, а стоимость самого большого отправленного пакета равна 910.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 28
Входной файл содержит сведения о ставках на электронном закрытом аукционе по продаже антиквариата. Аукцион проводится по правилу второй цены: товар получает тот, кто сделал самую большую ставку, но по цене второй по величине ставки. Если ставок меньше двух, то лот остаётся непроданным. Каждый участник делает любое количество заявок на любые лоты. Определите количество проданных лотов и общую стоимость всех проданных лотов. Входные данные В первой строке входного файла находится три натуральных числа: L (1≤L≤1000) — количество лотов, P (1≤P ≤1000) — количество участников и N (1≤N ≤10000) — число заявок. Следующие N строк содержат номер лота, номер участника и ставку. Запишите в ответе два числа: количество проданных лотов и общую стоимость всех проданных лотов. Типовой пример организации данных во входном файле 5 3 6 1 1 10 1 2 15 3 3 3 4 3 10 4 3 7 5 1 5 При таких исходных данных лот 1 продан участнику 2 по цене 10, лоты 2, 3 и 5 не проданы, лот 4 продан участнику 3 по цене 7. В итоге проданы лоты 1 и 4 с общей стоимостью 10+7=17. Ответ:2 17
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 29
В 2017 году на прямоугольном участке посадили деревья. В 2023 году, чтобы подсчитать прижившиеся деревья, их сфотографировали с высоты птичьего полёта. Информация об этих деревьях хранится в файле в виде пар чисел в каждой строке: сначала координата по вертикали, потом по горизонтали. Обе координаты — натуральные числа от 1 до 100. Определите два самых длинных участка с неприжившимися деревьями, которые ограничены с двух сторон прижившимися деревьями: один в каком-либо ряду, другой — в столбце. В ответе запишите две максимальные длины участка: сначала ответ для рядов, потом для столбцов. Пример исходных данных. 5 2 9 5 2 5 7 5 7 3 3 9 8 4 2 4 6 5 3 6 Для такого набора ответом будут числа 2 и 5. В третьем ряду между прижившимся 6 и 9 получается два пустых места. В четвёртом столбце между 2 и 8 — пять мест.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 30
При проведении эксперимента заряженные частицы попадают на чувствительный экран, представляющий из себя матрицу размером 640 на 480 точек. При попадании очередной частицы на экран в файл записываются координаты чувствительного элемента: номер строки (целое число от 1 до 640) и номер позиции в строке (целое число от 1 до 480). Точка экрана, в которую попала хотя бы одна частица, считается светлой, точка, в которую ни одна частица не попала, — тёмной. Вам нужно определить наибольшую длину цепочки в одной строке, состоящей только из светлых точек, и строку, в котором она находится. Если таких строк несколько, укажите максимальный из их номеров. Входные данныепредставлены в файле следующим образом. В первой строке входного файла записано целое число N — количество частиц, попавших на экран. В каждой из следующих N строк записаны по два числа, разделённые пробелом: номер строки и номер позиции в строке. Запишите в ответе два числа: сначала наибольшую длину цепочки из светлых точек, затем — номер строки, в которой находится эта цепочка (если таких строк несколько, запишите максимальный из их номеров). Пример входного файла:: 7 1 2 2 3 3 6 2 4 1 3 2 5 2 4 При таких исходных данных имеется три цепочки светлых точек: в позициях 2 и 3 строки 1, в позициях 3, 4 и 5 строки 2 (это самая длинная цепочка!) и точка в позиции 6 строки 3. Ответ: 3 2.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 31
В лесополосе осуществляется посадка деревьев. Причем саженцы высаживают рядами на одинаковом расстоянии. Через какое-то время осуществляется аэросъемка, в результате которой определяется, какие саженцы прижились. Необходимо определить ряд с максимальным номером, в котором есть подряд ровно 11 не прижившихся саженцев, при условии, что справа и слева от них саженцы прижились. В ответе запишите сначала наибольший номер ряда, затем наименьший номер из найденных не прижившихся мест. Входные данные: В первой строке входного файла 26.txt находится число N — количество прижившихся саженцев (натуральное число, не превышающее 10 000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: номер ряда и номер места для прижившегося саженца. Выходные данные: Два целых неотрицательных числа: максимальный номер ряда, где нашлись обозначенные в задаче места, и минимальный номер подходящего места. Пример входного файла: 7 40 30 40 34 50 125 50 129 50 64 50 68 50 70 Ответ для примера (при поиске 3 подряд идущих не прижившихся саженцах): 50 65
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 32
Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке. Известно, какие места уже распределены между сотрудниками. Найдите ряд с наибольшим номером, в котором наибольшее количеством подряд идущих мест, таких что все они уже распределены (заняты). В ответе запишите два целых числа: номер ряда и наибольшее количество подряд занятых мест. Входные данныепредставлены в файле следующим образом. В первой строке входного файла находится одно число: N — количество занятых мест (натуральное число, не превышающее 10 000). В следующих N строках находятся пары чисел: ряд и место выкупленного билета, не превышающие 100 000. В ответе запишите два целых числа: номер ряда и наибольшее количество подряд занятых мест. Пример входного файла: 10 5 5 5 6 5 7 16 9 16 3 16 6 20 23 20 28 20 29 20 30 В данном примере максимальное количество подряд идущих занятых мест равно 3 (5 ряд места 5, 6, 7 и 20 ряд места 28, 29,30). Ответом будет пара чисел 20 3.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 33
Логистическая компания решила оптимизировать свои запасы на складе. На заранее известное количество мест будут размещаться самые крупные грузы. Теперь все грузы, сумма измерений которых по длине, ширине и высоте будет составлять определенное значение или больше, принимаются на склад. Такая сумма измерений называется оптимальным размером. Если после размещения грузов с оптимальным размером на складах остаются свободные места, но грузов, набравших следующую сумму измерений по длине, ширине и высоте, больше чем свободных мест, то сумма измерений этих грузов называется приемлемым размером. Из грузов с приемлемым размером в первую очередь размещают груз большей массы. Если совпадают и они, первыми размещаются грузы с наименьшим ID. Определите для множества грузов наибольший ID груза оптимального размера и количество грузов приемлемого размера. Входные данные В первой строке входного файла два числа N — количество грузов (натуральное число не больше 1000) и S — количество мест на складе. Каждая из следующих N строк содержит пять чисел: ID груза (натуральное число не больше 1 000 000), три результата измерений в сантиметрах (все числа целые, неотрицательные, не больше 100) и масса в килограммах (целое неотрицательное число не больше 10). Запишите в ответе два целых числа: сначала наибольший ID груза оптимального размера, а затем количество грузов с приемлемым размером. Типовой пример организации данных во входном файле: 6 3 1 90 90 90 10 3 60 70 80 8 5 63 60 90 6 8 50 80 100 4 4 40 95 80 7 11 80 63 72 6 При таких входных данных оптимальный размер 230 сантиметров, приемлемы 215 сантиметров, на одно свободное место на складе будет размещён груз, сумма измерений которого по длине, ширине и высоте составляет 215 сантиметров и который весит 7 килограммов. Ответ для приведённого примера: 8 2. Типовой пример носит иллюстративный характер. Чтобы выполнить задание, используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 34
В магазине продаётся N товаров нескольких артикулов. Товары одного артикула имеют одинаковую цену. Учёт товаров ведётся поштучно, для каждой единицы товара известен её текущий статус (продана или нет). Товары разделены на две категории: дорогие и дешёвые. Дорогими считаются товары, цена на которые превышает среднюю цену (среднее арифметическое) всех товаров в базе данных магазина без учёта их текущего статуса. Остальные товары считаются дешёвыми. Лидером продаж называется товар с таким артикулом, наибольшее количество единиц которого продано. Лидер продаж выбирается среди дорогих товаров, а если продано одинаковое количество дорогих товаров с разными артикулами, лидером выбирается товар с наибольшей ценой. Если и таких товаров несколько, лидер продаж — тот из них, которого осталось меньше всего. Найдите суммарную выручку магазина от реализации товара — лидера продаж, а также оставшееся количество товара с этим артикулом. Входные данные В первой строке входного файла находится число N — количество товаров в базе данных магазина (натуральное число, не превышающее 10 000). В каждой из следующих N строк находится три числа, разделённых пробелом: артикул товара (натуральное число, не превышающее 100 000), его цена (натуральное число, не превышающее 10 000) и статус (0, если товар уже продан, и 1, если ещё не продан). Выходные данные Два числа: сумма выручки от реализации товара — лидера продаж, а также количество товара с этим артикулом, оставшееся в магазине. Типовой пример организации данных во входном файле 8 10 100 1 3 10 0 10 100 0 2 10 1 10 100 0 3 10 1 11 100 0 1 200 0 При таких исходных данных дорогими являются товары стоимостью 100 и 200 рублей. Больше всего было продано товара с артикулом 10. В продаже остался один такой товар. Условию задачи удовлетворяет ответ: 200 1. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файла.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 35
Парень с девушкой покупают билеты в кино. Известно, какие места уже заняты. Помогите ребятам найти один из последних рядов (с наибольшим номером), в котором есть два свободных соседних места, таких что слева и справа от них в том же ряду по два места тоже свободны. Гарантируется, что есть хотя бы один ряд, удовлетворяющий условию. В ответе запишите два целых числа: номер ряда и наименьший номер места из найденных в этом ряду подходящих пар. В первой строке входного файла находится одно число: N — количество занятых мест (натуральное число, не превышающее 10 000). В следующих N строках находятся пары чисел: ряд и место выкупленного билета (числа не превышают 10 000). В ответе запишите два целых числа: сначала максимальный номер ряда, где нашлись обозначенные в задаче места, затем минимальный номер места. 5 1 2 1 3 20 35 47 1 47 8 Для данного примера ответом будет являться пара чисел 47 и 4.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 36
На закупку товаров типов Q и Z выделена определённая сумма денег. Эти товары есть в продаже по различной цене. Необходимо на выделенную сумму закупить как можно больше товаров двух типов (по общему количеству). Если можно разными способами купить максимальное количество двух товаров, то нужно выбрать способ, при котором будет закуплено как можно больше товаров типа Q. Если при этих условиях есть несколько способов закупки, нужно потратить как можно меньше денег. Определите, сколько будет закуплено товаров типа Q и сколько денег останется. Входные данныепредставлены в файле следующим образом. Первая строка входного файла содержит два целых числа: N — общее количество товаров и M — сумма выделенных на закупку денег (в рублях). Каждая из следующих N строк содержит целое число (цена товара в рублях) и символ (латинская буква Q или Z), определяющий тип товара. Все данные в строках входного файла отделены одним пробелом. Запишите в ответе два числа: сначала количество закупленных товаров типа Q, затем оставшуюся неиспользованной сумму денег. Пример входного файла: 6 110 40 Z 50 Q 50 Z 30 Z 20 Q 10 Z В данном случае можно купить не более четырёх товаров, из них не более двух товаров типа Q. Минимальная цена такой покупки 110 рублей (покупаем товары 10 Z, 20 Q, 30 Z, 50 Q). Останется 0 рублей. Ответ: 2 0.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 37
Входной файл содержит сведения о задачах, решённых участниками во время соревнования по программированию. В каждой строчке указаны дата и время решения задачи, номер участника и номер задачи. Гарантируется, что каждый участник решил любую задачу не более одного раза. Согласно регламенту соревнования победителем считается участник, решивший максимальное число задач и первым набравший это число. Определите, какое число задач решил победитель, а также номер участника-победителя. Входные данные В первой строке входного файла находится натуральное число N (N ≤5000) — количество решённых задач на соревновании. Следующие N строк содержат дату и время решения задачи в формате ГГГГ-ММ-ДДTчч:мм:сс, номер участника (натуральное число от 1000 до 9999) и номер решённой задачи (натуральное число от 100 до 999). Запишите в ответе два числа: количество задач, решённых победителем, и номер участника-победителя. Типовой пример организации данных во входном файле 7 2024-02-01T12:00:04 1111 100 2024-02-01T12:01:00 2222 200 2024-02-01T12:01:18 2222 100 2024-02-01T12:01:35 3333 300 2024-02-01T12:02:24 3333 200 2024-02-01T12:03:03 3333 100 2024-02-01T12:03:21 2222 300 При таких исходных данных участник 1111 решил одну задачу, участники 2222 и 3333 решили по три задачи, причём участник 3333 сделал это первым. Ответ для примера: 3 3333.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 38
На производстве штучных изделий N деталей должны быть отшлифованы и окрашены. Для каждой детали известно время её шлифовки и время окрашивания. Детали пронумерованы начиная с единицы. Параллельная обработка деталей не предусмотрена. На ленте транспортёра есть N мест для каждой из N деталей. На ленте транспортёра детали располагают так: • все 2N чисел, обозначающих время окрашивания и шлифовки для N деталей, упорядочивают по возрастанию • если минимальное число в этом упорядоченном списке обозначает время шлифовки конкретной детали, деталь размещают на ленте транспортёра на первое свободное место от её начала • если минимальное число обозначает время окрашивания, деталь размещают на первое свободное место от конца ленты транспортёра • если число обозначает время окрашивания или шлифовки уже рассмотренной детали, его не принимают во внимание Этот алгоритм применяется последовательно для размещения всех N деталей. Определите номер последней детали, для которой будет определено её место на ленте транспортёра, и количество деталей, которые будут отшлифованы до неё. Входные данные В первой строке входного файла находится натуральное число N (N <1000) — количество деталей. Следующие N строк содержат пары чисел, обозначающих соответственно время шлифовки и время окрашивания конкретной детали (все числа натуральные, различные). Запишите в ответе два натуральных числа: сначала номер последней детали, для которой будет определено её место на ленте транспортёра, затем количество деталей, которые будут отшлифованы до неё. Пример организации данных во входном файле 5 30 50 100 155 150 170 10 160 120 55 При таких исходных данных порядок расположения деталей на ленте транспортёра — 4, 1, 2, 3, 5. Последней займёт своё место на ленте транспортёра деталь 3. При этом до неё будут отшлифованы три детали. Пример носит иллюстративный характер. Чтобы выполнить задание, используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 39
Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке. Известно, какие места уже распределены между сотрудниками. Найдите ряд с наибольшим номером, в котором есть два соседних места, таких что слева и справа от них в том же ряду места уже распределены (заняты). Гарантируется, что есть хотя бы один ряд, удовлетворяющий условию. Входные данныепредставлены в файле следующим образом. В первой строке входного файла находится одно число: N — количество занятых мест (натуральное число, не превышающее 10 000). В следующих N строках находятся пары чисел: ряд и место выкупленного билета, не превышающие 100 000. В ответе запишите два целых числа: номер ряда и наименьший номер места из найденных в этом ряду подходящих пар. Пример входного файла: 10 5 5 5 9 5 6 16 9 16 3 16 6 20 23 20 28 20 35 20 40 В данном примере есть следующие свободные места, удовлетворяющие условию: 7 и 8 в ряду 5, 4 и 5 в ряду 16, а также 7 и 8 в ряду 16. Выбираем наибольший номер ряда: 16 и наименьший номер места: 4. В ответе нужно указать: 16 4.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 40
Во время сессии студенты сдают 4 экзамена, за каждый из которых можно получить от 2 до 5 баллов. Студенты, получившие хотя бы одну «двойку», считаются не сдавшими сессию. Результаты сессии публикуются в виде рейтингового списка, в котором сначала указаны идентификационные номера студентов (ID), сдавших сессию, в порядке убывания среднего балла за сессию, а в случае равенства средних баллов — в порядке возрастания ID. Затем располагаются ID студентов, не сдавших сессию: сначала — получивших одну «двойку», затем — две «двойки», потом ID студентов с тремя «двойками» и, наконец, ID студентов, получивших по 2 балла за каждый из экзаменов. Если студенты имеют одинаковое количество «двоек», то их ID в рейтинге располагаются в порядке возрастания. Повышенную стипендию получают студенты, занявшие в рейтинговом списке первые 25% мест, при условии отсутствия у них «двоек». Гарантируется, что без «двоек» сессию сдали не менее 25% студентов. Найдите ID студента, который занимает последнее место среди студентов с повышенной стипендией, а также ID первого в рейтинговом списке студента, который имеет более двух «двоек». В ответе запишите два целых положительных числа: сначала ID студента, который занимает последнее место среди студентов с повышенной стипендией, затем ID первого в рейтинговом списке студента, который имеет более двух «двоек». Входные данные В первой строке входного файла находится число N, обозначающее количество студентов (целое положительное число, не превышающее 10 000). Каждая из следующих N строк содержит 5 чисел через пробел: ID студента (целое положительное число, не превышающее 100 000) и четыре оценки, полученные им за сессию. Гарантируется, что общее число студентов N кратно 4 и хотя бы один студент имеет более двух «двоек». Во входном файле все ID различны. Выходные данные Два натуральных числа: искомые ID студентов в порядке, указанном в условии задачи. Типовой пример организации данных во входном файле 8 4 4 4 4 4 7 5 5 5 2 10 3 4 4 5 1 4 4 4 3 6 3 5 5 3 2 2 2 2 2 13 2 2 2 3 3 3 3 3 3 При таких исходных данных рейтинговый список ID имеет вид: 4 6 10 1 3 7 13 2. Ответ: 6 13. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемого файла.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 41
На складе логистической компании хранится N товаров нескольких артикулов. У товаров одного артикула одинаковая масса. Учёт товаров ведётся поштучно, для каждой единицы товара известен её текущий статус (отгружена или ещё на складе). Товары разделены на две категории: тяжёлые и лёгкие. Тяжелыми считаются товары, масса которых превышает среднюю массу (среднее арифметическое) всех товаров в базе данных склада без учёта их текущего статуса. Остальные товары считаются лёгкими. Лидером отгрузки называется товар с таким артикулом, наибольшее количество единиц которого вывезено со склада. Лидер отгрузки выбирается среди тяжёлых товаров, а если отгружено одинаковое количество тяжёлых товаров с разными артикулами, лидером выбирается товар с наименьшей массой. Если и таких товаров несколько, лидер отгрузки — тот из них, которого осталось меньше всего. Найдите суммарную массу отгруженных со склада товаров-лидеров отгрузки, а также оставшееся количество товара этого артикула. Входные данные В первой строке входного файла находится число N — количество товаров в базе данных склада (натуральное число, не превышающее 10 000). В каждой из следующих N строк находятся три числа, разделённых пробелом: артикул товара (натуральное число, не превышающее 100 000), его масса в килограммах (натуральное число, не превышающее 1000) и статус (0, если товар уже отгружен, и 1, если он ещё на складе). Выходные данные Два числа: общая масса отгруженных со склада товаров-лидеров отгрузки, а также количество товара этого артикула, оставшееся на складе. Типовой пример организации данных во входном файле 8 10 100 1 3 10 0 10 100 0 2 10 1 10 100 0 3 10 1 11 100 0 1 200 0 При таких исходных данных масса тяжёлых товаров — 100 и 200 килограмм. Больше всего было отгружено товара вида 10. На складе остался один такой товар. Условию задачи удовлетворяет ответ 200 1.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 42
Крупная международная корпорация стремится привлечь талантливых выпускников из максимально широкого круга университетов. Для этого компания проводит конкурсный отбор, по результатам которого участники будут трудоустроены. Общее число принятых на работу ограничено и составляет ровно Mчеловек. Зачисление на работу происходит строго в следующем порядке: 1. Квота по договорам:Вне зависимости от баллов автоматически принимаются все студенты, ранее заключившие с корпорацией предварительные трудовые договоры. 2. Гарантированное представительство:Корпорация хочет, чтобы в ней был представлен каждый университет. Поэтому, если от какого-либо университета ни один студент не был принят на первом этапе, на работу берется ровно один участник от этого университета — тот, кто набрал наибольшее количество баллов среди своих однокурсников. 3. Общий конкурс:На все оставшиеся до лимита Mместа принимаются студенты с наивысшими баллами среди всех оставшихся кандидатов, вне зависимости от того, какой университет они представляют. (Гарантируется, что лимита M достаточно для выполнения первых двух этапов, и ни у каких двух участников нет одинакового количества баллов). Определите ID участника, который набрал наибольшее количество баллов среди не принятыхна работу студентов, и количество принятых на работу участников, которые оказались единственнымипредставителями своего университета (то есть из их университета на работу взяли ровно 1 человека). В первой строке входного файла — три целых числа N, M и R через пробел: количество участников конкурсного отбора (натуральное число, не превышающее 10 000), общее число принимаемых на работу выпускников (натуральное число, не превышающее 1000) и общее количество университетов (натуральное число, не превышающее 1000). Каждая из следующих N строк содержит 4 числа через пробел: ID студента (натуральное число, не превышающее 10 000), ID университета, в котором обучался участник (натуральное число, не превышающее 1000), количество набранных баллов (натуральное число, не превышающее 10 000) и статус (0, если предварительный трудовой договор не был заключён, и 1, если заключён). Выходные данные Два натуральных числа: ID участника с наибольшим количество баллов среди не принятых на работу и количество принятых на работу участников — единственных представителей своих университетов. Типовой пример организации данных во входном файле 8 4 4 4 3 100 0 2 1 1000 1 3 1 150 1 10 2 800 0 8 2 120 0 7 1 500 0 6 2 600 0 1 2 550 0 При таких исходных данных на работу будут приняты студенты 2, 3, 4 и 10 (студенты 4 и 10 — единственные представители своего университета). Ответ: 6 2. Типовой пример имеет иллюстративный характер. Чтобы выполнить задание, используйте данные из прилагаемого файла.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 43
После окончания 11 класса ученики сдают 4 экзамена — по математике, русскому языку, информатике и физике, за каждый из которых можно получить от 0 до 100 баллов. Ученики, которые получили хотя бы по одному предмету результат ниже порогового балла, считаются не окончившими школу. Результаты экзаменов публикуются в виде рейтингового списка, в котором сначала указаны идентификационные номера учеников (ID), окончивших школу, в порядке убывания суммы баллов за все экзамены, а в случае равенства суммы баллов — в порядке возрастания ID. Затем располагаются ID учеников, не окончивших школу: сначала — не сдавшие один предмет, затем — два, потом ID учеников с тремя несданными предметами и, наконец, ID учеников, не сдавших все четыре экзамена. Если у учеников одинаковое количество несданных предметов, в рейтинге они располагаются в порядке убывания суммы баллов за все предметы. Если и сумма баллов у учеников одинакова, они располагаются по возрастанию значения ID. Найдите ID ученика, который занимает последнее место среди успешно окончивших школу, а также ID первого в рейтинговом списке ученика, который не сдал все четыре предмета. В ответе запишите два целых положительных числа: сначала ID ученика, который занимает последнее место среди учеников, окончивших школу, затем ID первого в рейтинговом списке студента, который не сдал все четыре предмета. Входные данные В первой строке входного файла находится число N, обозначающее количество учеников (целое положительное число, не превышающее 10 000). Во второй строке приведены проходные баллы по каждому из предметов. Каждая из следующих N строк содержит 5 чисел через пробел: ID ученика (целое положительное число, не превышающее 100 000) и четыре оценки, полученные им за экзамены. Гарантируется, что есть ученики, окончившие школу, а также ученики, не сдавшие все четыре предмета. Во входном файле все ID различны. Выходные данные Два натуральных числа: искомые ID учеников в порядке, указанном в условии задачи. Типовой пример организации входных данных 8 40 40 39 44 7 80 79 45 60 10 100 100 98 95 1 38 42 40 46 6 10 20 39 46 2 4 6 8 10 13 44 10 10 10 3 86 67 50 61 При таких исходных данных рейтинговый список ID выглядит так: 10 3 7 1 6 13 2. Ответ: 7 2. Типовой пример имеет иллюстративный характер. Чтобы выполнить задание, используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 44
Системному администратору необходимо перенести файлы с одного компьютера на другой при помощи внешнего жёсткого диска. Объём диска меньше, чем требуется для переноса всех файлов за один раз. Известны свободный объём на диске и размеры файлов. Кроме того, на компьютере есть важные файлы, перенести которые необходимо в первую очередь. По заданной информации об объёме файлов на компьютере и свободном объёме на диске определите минимальное количество раз, за которое удастся перенести все важные файлы. Также подсчитайте максимальное количество неважных файлов, которое удастся перенести за это же количество раз, при условии, что перенесены все важные файлы. Входные данные В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 100 000) и N — количество файлов, которые надо перенести (натуральное число, не превышающее 10 000). В следующих N строках находятся значения объёмов указанных файлов (все числа натуральные, не превышающие 100) и значимость файла в виде латинской буквы. A означает, что файл значимый, B — что нет. Информация о каждом файле размещена в отдельной строке. Выходные данные Запишите в ответе два числа: сначала наименьшее количество переносов файлов, затем максимальное количество перенесённых неважных файлов, при условии, что все важные файлы перенесены. Типовой пример организации входных данных 100 5 80 A 30 B 20 B 40 A 40 В При таких исходных данных можно перенести все важные файлы за два раза. В первый раз можно перенести файлы 80 А и 20 В, во второй — 40 А и 40 В. Другой вариант: сначала 80 А и 20 В, затем 40 А и 30 В. В обоих случаях можно перенести все файлы А за два раза, а помимо них можно перенести ещё 2 файла В. Ответ: 2 2. Типовой пример имеет иллюстративный характер. Чтобы выполнить задание, используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 45
Отдел маркетинга сети магазинов составляет рейтинг продуктов по информации об их сроках хранения с момента изготовления и после вскрытия упаковки. Для каждого продукта известен срок его хранения с момента изготовления и срок годности к употреблению после вскрытия упаковки. Продукты пронумерованы начиная с единицы. В рейтинговом списке маркетологи располагают продукты по следующему алгоритму: • все 2N чисел, обозначающих срок хранения и срок годности к употреблению для N продуктов, упорядочивают по возрастанию; • если минимальное число в этом упорядоченном списке — срок хранения, то продукт в рейтинге занимает первое свободное место от его начала; • если минимальное число — срок годности к употреблению, то продукт занимает первое свободное место от конца рейтинга; • если число обозначает срок хранения или срок годности к употреблению уже рассмотренного продукта, то его не принимают во внимание. Этот алгоритм применяется последовательно для размещения всех N продуктов. Определите номер последнего продукта, для которого будет определено его место в рейтинге, и количество продуктов, которые займут в рейтинге более низкие места. Входные данные В первой строке входного файла находится натуральное число N (N ≤1000) — количество продуктов. Следующие N строк содержат пары чисел, обозначающих соответственно срок хранения продукта с момента изготовления и срок годности к употреблению после вскрытия упаковки (все числа натуральные, различные). Запишите в ответе два натуральных числа: сначала номер последнего продукта, для которого будет определено его место в рейтинге, затем — количество продуктов, которые займут в рейтинге более низкие места. Типовой пример: 5 30 50 100 155 150 170 10 160 120 55 При таких исходных данных порядок расположения продуктов в рейтинге следующий: 4, 1, 2, 3, 5. Последним займёт своё место в рейтинге продукт 3. При этом один продукт займёт в рейтинге более низкое место. Типовой пример организации данных во входном файле приводится тольков демонстрационном варианте ЕГЭ!
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 46
На производстве штучных изделий N деталей должны быть отшлифованы и окрашены. Для каждой детали известно время её шлифовки и время окрашивания. Детали пронумерованы начиная с единицы. Параллельная обработка деталей не предусмотрена. На ленте транспортёра имеется N мест для каждой из N деталей. На ленте транспортёра детали располагают по следующему алгоритму: • все 2N чисел, обозначающих время окрашивания и шлифовки для N деталей, упорядочивают по возрастанию; • если минимальное число в этом упорядоченном списке — это время шлифовки конкретной детали, то деталь размещают на ленте транспортёра на первое свободное место от её начала; • если минимальное число — это время окрашивания, то деталь размещают на первое свободное место от конца ленты транспортёра • если число обозначает время окрашивания или шлифовки уже рассмотренной детали, то его не принимают во внимание. Этот алгоритм применяется последовательно для размещения всех N деталей. Определите номер последней детали, для которой будет определено её место на ленте транспортёра, и количество деталей, которые будут отшлифованы до неё. Входные данные В первой строке входного файла находится натуральное число N (N <1000)- количество деталей. Следующие N строк содержат пары чисел, обозначающих соответственно время шлифовки и время окрашивания конкретной детали (все числа натуральные, различные). Запишите в ответе два натуральных числа: сначала номер последней детали, для которой будет определено её место на ленте транспортёра, затем количество деталей, которые будут отшлифованы до неё. Типовой пример организации данных во входном файле 5 30 50 100 155 150 170 10 160 120 55 При таких исходных данных порядок расположения деталей на ленте транспортёра следующий: 4, 1, 2, 3, 5. Последней займёт своё место на ленте транспортёра деталь 3. При этом до неё будут отшлифованы три детали. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 47
Для дачных участков СНТ необходимо закупить снегоуборщики. Для каждого из N участков будет куплен свой снегоуборщик. Известны минимальные требования к мощности этой техники для каждого из участков. Для закупки доступно К моделей снегоуборщиков определённой мощности и стоимости. Количество экземпляров каждой модели не ограничено. Для каждого участка выбирается снегоуборщик минимальной стоимости, мощность которого не меньше требуемой; при одной и той же стоимости выбирается модель максимальной мощности. Требуется определить общую стоимость закупки и максимальную мощность снегоуборщика, входящего в число купленных. В ответе запишите два числа: сначала суммарную стоимость всех купленных снегоуборщиков, затем максимальную мощность среди них. Входные данные Первая строка входного файла содержит два натуральных числа: N (1 <N <1 000 000) - количество участков CHT и К (1 <K <100 000) - количество моделей снегоуборщиков соответственно. Следующие N строк содержат по одному натуральному числу, не превышающему 1000, минимальные мощности снегоуборщиков, которые можно закупить для каждого из N участков. Далее в каждой из К строк содержится пара натуральных чисел — мощность очередной модели снегоуборщика и её стоимость соответственно. Мощность снегоуборщиков не превосходит 1000, стоимость — 100 000. Гарантируется, что любые две модели снегоуборщиков различаются по мощности или по стоимости. Закупить подходящий набор снегоуборщиков всегда можно. Выходные данные В ответе укажите два искомых числа: суммарную стоимость всех купленных снегоуборщиков и максимальную мощность среди них. Типовой пример организации данных во входном файле 3 4 1 2 3 10 7 1 5 3 7 2 3 При таких исходных данных для первого и второго участков оптимально закупить одинаковые снегоуборщики мощностью 2 и стоимостью 3, для третьего участка будет закуплен снегоуборщик мощностью 10. Стоимость закупки составит 3 + 3 + 7 = 13. Ответ: 13; 10. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемого файла.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 48
Для выполнения проекта необходимо набрать специалистов двух профилей: разработчиков (D) и дизайнеров (G). На оплату команды выделен определённый бюджет. Специалисты готовы работать за различную ставку. Необходимо на выделенный бюджет нанять как можно больше специалистов обоих профилей (по общему количеству). Если можно разными способами набрать максимальное количество специалистов, то нужно выбрать способ, при котором будет нанято как можно больше дизайнеров. Если при этих условиях есть несколько способов найма, нужно потратить как можно меньше денег. Определите, сколько будет нанято дизайнеров и сколько денег останется в бюджете. Входные данные представлены в файле 26.txt следующим образом. Первая строка входного файла содержит два целых числа: N — общее количество доступных специалистов и M — бюджет на найм команды (в тысячах рублей). Каждая из следующих N строк содержит целое число (ставка специалиста в тысячах рублей) и символ (латинская буква D или G), определяющий профиль специалиста. Все данные в строках входного файла отделены одним пробелом. Запишите в ответе два числа: сначала количество нанятых дизайнеров, затем оставшуюся неиспользованной сумму денег.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 49
Для районов города необходимо закупить снегоуборщики. Для каждого из N районов будет куплен свой снегоуборщик. Известны минимальные требования к мощности этой техники для каждого из районов. Для закупки доступно К моделей снегоуборщиков определённой мощности и стоимости. Количество экземпляров каждой модели не ограничено. Для каждого района выбирается снегоуборщик минимальной стоимости, мощность которого не меньше требуемой; при одной и той же стоимости выбирается модель максимальной мощности. Требуется определить общую стоимость закупки и максимальную мощность снегоуборщика, входящего в число купленных. В ответе запишите два числа: сначала суммарную стоимость всех купленных снегоуборщиков, затем максимальную мощность среди них. Входные данные Первая строка входного файла содержит два натуральных числа: N (1 Выходные данные В ответе укажите два искомых числа: суммарную стоимость всех купленных снегоуборщиков и максимальную мощность среди них. Типовой пример организации данных во входном файле 3 4 1 2 3 10 7 1 5 3 7 2 3 При таких исходных данных для первого и второго районов оптимально закупить одинаковые снегоуборщики мощностью 2 и стоимостью 3, для третьего района будет закуплен снегоуборщик мощностью 10. Стоимость закупки составит 3 + 3 + 7 = 13. Ответ: 13 10. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемого файла.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 50
В магазине продаётся N товаров нескольких артикулов. Товары одного артикула имеют одинаковую цену. Учёт товаров ведётся поштучно, для каждой единицы товара известен её текущий статус (продана или нет). Товары разделены на две категории: дорогие и дешёвые. Дорогими считаются товары, цена на которые превышает среднюю цену (среднее арифметическое) всех товаров в базе данных магазина без учёта их текущего статуса, остальные товары считаются дешёвыми. Лидером продаж называется товар с таким артикулом, наибольшее количество единиц которого продано. Лидер продаж выбирается среди дорогих товаров, а если продано одинаковое количество дорогих товаров с разными артикулами, лидером выбирается товар с наибольшей ценой. Если и таких товаров несколько, лидер продаж — тот из них, которого осталось меньше всего. Найдите суммарную выручку магазина от реализации товара — лидера продаж, а также оставшееся количество товара этого артикула. Входные данные В первой строке входного файла находится число N — количество товаров в базе данных магазина (натуральное число, не превышающее 10 000). В каждой из следующих N строк находится три числа, разделённых пробелом: артикул товара (натуральное число, не превышающее 100 000), его цена (натуральное число, не превышающее 10 000) и статус (0, если товар уже продан, и 1, если ещё не продан). Выходные данные Два числа: сумма выручки от реализации товара — лидера продаж, а также количество товара этого артикула, оставшееся в наличии. Типовой пример организации данных во входном файле 8 10 100 1 3 10 0 10 100 0 2 10 1 10 100 0 3 10 1 11 100 0 1 200 0 При таких исходных данных дорогими являются товары стоимостью 100 и 200 рублей. Больше всего было продано товара вида 10. В продаже остался один такой товар. Условию задачи удовлетворяет ответ 200 1.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 51
Умный датчик на входной двери фиксирует вход и выход посетителей круглосуточного почтового отделения (в минутах, которые прошли от начала суток). В промежуток времени между входом и выходом посетитель находится в почтовом отделении. Нулевая минута соответствует моменту открытия отделения, которое работает 24 часа (1440 минут) в сутки без перерыва. Начальник отделения хочет добавить перерывы в работу отделения. Для этого он анализирует данные с датчика за прошедшие сутки, и выявляет отрезки времени, в течение которых в отделении не было посетителей. Далее начальник вычисляет общее количество минут за весь день, в которое посетители отсутствовали. Входной файл содержит время входа и выхода каждого посетителя почтового отделения. Определите, сколько в течение суток было промежутков времени, когда посетители отсутствовали, и укажите суммарную длину этих промежутков. Входные данные В первой строке входного файла находится натуральное число N (N <10000)— количество посетителей отделения. Следующие Nстрок содержат пары чисел, которые обозначают время входа и выхода посетителя (все числа натуральные и не превышают 1440). Запишите в ответе два натуральных числа: сначала найденное количество промежутков, а затем суммарную длину этих промежутков. Типовой пример организации данных во входном файле: 5 480 500 490 510 511 540 1140 1149 1150 1160 При таких исходных данных было три промежутка, в которые посетители в отделении отсутствовали: с 0 до 479, с 541 до 1139, с 1161 до 1439. Суммарная длина составляет 1358. Ответ для примера: 3 1358. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 52
В техподдержке Яндекса работают N сотрудников. Известна дата и время начала работы, а также продолжительность работы каждого сотрудника в каждый его рабочий день. Некоторые сотрудники работают ночью, их дежурство может начинаться до полуночи, а заканчиваться после. Выясните, какое максимальное количество сотрудников работали одновременно и какого числа это произошло. Если таких чисел несколько, выведите наименьшее. Считается, что сотрудник работал в час h, если его рабочее время целиком содержит отрезок от h:00:00до h:59:59. Входные данные В первой строке входного файла находятся два натуральных числа: N (N ⩽ 1000) — число сотрудников и M (M⩽16000) — число записей о выходе на работу. Следующие M строк содержат по четыре натуральных числа: • S (1⩽S⩽N) — номер сотрудника • D (1⩽D⩽31) — число марта 2024 года, когда начинался рабочий отрезок • T (0⩽T⩽23) — время начала в часах • L (1⩽L⩽12) — продолжительность рабочего окна в часах Запишите в ответе два числа: максимальное количество сотрудников, которые работали одновременно в какой-то час, и число марта, когда это произошло (если таких чисел несколько, выведите наименьшее). Типовой пример организации данных во входном файле 4 5 1 3 17 10 2 4 11 5 3 4 13 2 4 4 14 1 1 4 15 2 *При таких исходных данных 4 марта с 14:00:00 до 14:59:59 на работе были сотрудники 2 (с 11 часов до 16), 3 (c 13 до 15), 4 (с 14 до 15). Сотрудник 1 вышел на работу 4 марта в 15:00 и отрезок с 15:00:00 до 15:59:59 работал вместе только с сотрудником 2. Поэтому максимальное число одновременно работающих сотрудников равно 3, и это произошло 4 марта. Ответ при таких данных — 3 и 4.* Чтобы выполнить задание, используйте данные из прилагаемых файлов, а не из примера.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 53
Система наблюдения ежеминутно фиксирует вход и выход посетителей магазина (в минутах, прошедших от начала суток). Считается, что в моменты фиксации входа и выхода посетитель находится в магазине. Нулевая минута соответствует моменту открытия магазина, который работает 24 часа в сутки без перерыва. Менеджер магазина анализирует данные системы наблюдения за прошедшие сутки и выявляет отрезки времени наибольшей длины, в течение которых число посетителей в магазине не менялось. Далее менеджер выбирает пики посещаемости — промежутки времени с наибольшим количеством посетителей. Пиков посещаемости в течение суток может быть несколько. Во входном файле указано время входа и выхода каждого посетителя магазина. Определите, сколько пиков посещаемости было в течение суток, и укажите число посетителей в момент пика посещаемости. Входные данные В первой строке входного файла находится натуральное число N (N <10000) — количество посетителей магазина. Следующие N строк содержат пары чисел, которые обозначают соответственно время входа и время выхода посетителя (все числа натуральные и не превышают 1440). Запишите в ответе два натуральных числа: сначала найденное количество пиков посещаемости, а затем число посетителей в момент пика посещаемости. Пример организации данных во входном файле: 6 10 50 100 149 110 155 120 160 130 170 151 170 При таких исходных данных было два пика посещаемости: в отрезки времени со 130-й по 149-ю минуты и со 151-й по 155-ю минуты. Число посетителей в момент пика посещаемости равно 4. Пример носит иллюстративный характер. Чтобы выполнить задание, используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 54
Входной файл содержит информацию о запросах на печать документов в университетской типографии. В каждом запросе известно время поступления запроса (в минутах от начала рабочего дня) и длительность печати (включая время на подготовку документа к выдаче). Печатью занимаются M принтеров, каждый может печатать только один документ за раз. Каждый запрос обрабатывается в порядке очереди по этим правилам: • если в одну и ту же минуту поступает несколько запросов, первым выполняется тот, длительность печати которого больше • если в момент поступления запроса все принтеры заняты, он будет выполнен с задержкой первым освободившимся принтером • принтер печатает документ указанное в запросе время • после выполненного запроса принтер требует три минуты на техническое обслуживание • после обслуживания принтер может приступить к печати следующего документа Определите, сколько запросов в течение 8-часового рабочего дня будут выполнены с задержкой и в какую минуту завершится последний запрос, выполненный без задержки. Входные данные В первой строке входного файла находится два натуральных числа M (M ≤100) и P (P ≤1000) — соответственно количество принтеров и количество запросов. Каждая из следующих P строк содержит два натуральных числа: время поступления запроса (в минутах от начала рабочего дня) и необходимое время для печати соответствующего документа, каждое из которых не превышает 480. Запишите в ответе два числа: количество запросов, выполненных с задержкой, и минуту завершения последнего запроса рабочего дня, выполненного без задержки. Типовой пример организации данных во входном файле: 2 6 10 30 10 50 20 40 80 30 80 20 150 10 При таких исходных данных без задержки будут выполнены запросы под номерами 1, 2, 4 и 6. Последний из них завершится на 160 минуте. С задержками и в рабочее время будут выполнены два запроса (№ 3 и № 5). Типовой пример имеет иллюстративный характер, Для выполнения задания используйте данные из прилагаемого файла.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 55
Входной файл содержит информацию о заявках граждан, обращающихся во многофункциональный центр (МФЦ) в течение календарных суток. В заявке указаны время начала и время окончания приёма специалистом (в минутах от начала суток). Рабочие места специалистов МФЦ (окна) пронумерованы натуральными числами начиная с 1. Приём одного гражданина ведёт свободный специалист в окне с минимальным номером. Новый посетитель может обратиться к освободившемуся специалисту начиная со следующей минуты после завершения приёма предыдущего. Если в момент обращения в МФЦ свободных специалистов нет, то гражданин уходит. Определите, сколько граждан смогут попасть на приём в МФЦ в течение 24 ч, и каков номер окна специалиста, который начнёт принимать посетителя последним. Если таких окон несколько, укажите наименьший номер окна. Входные данные В первой строке входного файла находится натуральное число К, не превышающее 1000, — количество окон в МФЦ. Во второй строке натуральное число N (N ≤10 000), обозначающее количество граждан. Каждая из следующих N строк содержит два натуральных числа, каждое из которых не превышает 1440: указанные в заявке время начала и время окончания приёма (в минутах от начала суток). Запишите в ответе два числа: количество граждан, которые смогут воспользоваться услугами МФЦ, и номер окна, в котором специалист примет последнего гражданина. Типовой пример организации данных во входном файле 2 5 30 60 40 100 59 60 61 100 101 144 При таких исходных данных воспользоваться услугами МФЦ смогут первый, второй, четвёртый и пятый граждане. Наименьший номер окна, где последний из граждан будет принят специалистом, - 1, так как будут свободны окна 1 и 2. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 56
Входной файл содержит информацию о бронированиях переговорных комнат в офисе компании в течение рабочего дня (с 8:00 до 20:00, т. е. 720 минут). В каждом бронировании указаны время начала и время окончания встречи (в минутах от начала рабочего дня). Переговорные комнаты пронумерованы натуральными числами начиная с 1. Каждое бронирование назначается в свободную комнату с минимальным номером. Новое бронирование может начаться в освободившейся комнате начиная со следующей минуты после завершения предыдущей встречи. Если в момент запланированного начала встречи свободных комнат нет, то бронирование отклоняется. Определите, сколько бронирований будет успешно обработано в течение рабочего дня и каков номер комнаты, в которой состоится встреча, закончившаяся последней по времени. Если таких комнат несколько, укажите наименьший номер комнаты. Входные данные: • В первой строке входного файла находится натуральное число K, не превышающее 100, — количество переговорных комнат. • Во второй строке натуральное число N (N ≤10000), обозначающее количество запросов на бронирование. • Каждая из следующих N строк содержит два натуральных числа, каждое из которых не превышает 720: время начала и время окончания встречи (в минутах от начала рабочего дня). Запишите в ответе два числа: количество успешных бронирований и номер комнаты, в которой завершилась последняя встреча. Типовой пример: 3 6 10 50 20 80 45 90 50 100 85 120 95 150 При таких исходных данных будут приняты бронирования под номерами 1, 2, 3, 5 и 6 (5 встреч). Последняя встреча завершилась в комнате 2.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 57
Входной файл содержит заявки пассажиров, желающих сдать свой багаж в камеру хранения. В заявке указаны время сдачи багажа и время освобождения ячейки (в минутах от начала суток). Багаж одного пассажира размещается в одной свободной ячейке с минимальным номером. Ячейки пронумерованы начиная с единицы. Размещение багажа в ячейке или её освобождение происходит в течение 1 мин. Багаж можно поместить в только что освобождённую ячейку начиная со следующей минуты. Если в момент сдачи багажа свободных ячеек нет, то пассажир уходит. Определите, сколько пассажиров сможет сдать свой багаж в течение 24 ч и какой номер будет иметь ячейка, которую займут последней. Если таких ячеек несколько, укажите минимальный номер ячейки. Входные данные В первой строке входного файла находится натуральное число K, не превышающее 1000, — количество ячеек в камере хранения. Во второй строке — натуральное число N (N ⩽ 1000), обозначающее количество пассажиров. Каждая из следующих N строк содержит два натуральных числа, каждое из которых не превышает 1440: указанное в заявке время размещения багажа в ячейке и время освобождения ячейки (в минутах от начала суток). Запишите в ответе два числа: количество пассажиров, которые смогут воспользоваться камерой хранения, и номер последней занятой ячейки. Типовой пример организации данных во входном файле 2 5 30 60 40 1000 59 60 61 1000 1010 1440 При таких исходных данных положить вещи в камеру хранения смогут первый, второй, четвёртый и пятый пассажиры. Последний пассажир положит вещи в ячейку 1, так как ячейки 1 и 2 будут свободны. Ответ для примера: 4 1. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 58
На парковке имеется 70 мест для легковых автомобилей и 30 мест для микроавтобусов. Приезжающий на парковку автомобиль занимает любое свободное место соответствующего типа. При этом если свободных мест для легковых автомобилей нет, то легковой автомобиль занимает свободное место, предназначенное для микроавтобуса, но микроавтобус не может занять место, предназначенное для легкового автомобиля. Если подходящего места нет, автомобиль уезжает. Входные данные Первая строка входного файла содержит целое число N – общее количество автомобилей, в течение суток приехавших на парковку. Каждая из следующих N строк описывает один автомобиль и содержит 2 целых числа и букву. Первое число означает время в минутах с начала суток, когда автомобиль прибыл на парковку, второе – необходимую длительность стоянки в минутах. Буква означает тип автомобиля: A – легковой, B – микроавтобус. Гарантируется, что никакие два автомобиля не приезжают одновременно. Если время прибытия автомобиля совпадает со временем окончания стоянки другого автомобиля, вновь прибывший автомобиль может занять освободившееся место, если оно подходит ему по типу. В ответе запишите два целых числа: сначала количество микроавтобусов, которые смогут припарковаться, затем — общее количество автомобилей (как легковых, так и микроавтобусов), которые уедут из-за отсутствия мест.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 59
В отделении банка работают два окна для обслуживания клиентов. Некоторые услуги могут быть оказаны только при обращении в определённое окно, некоторые — при обращении в любое окно. Клиент входит в отделение и встаёт в очередь к тому окну, которое оказывает необходимую ему услугу. Если услуга может быть оказана в любом окне, клиент выбирает то, в очереди к которому в данный момент меньше людей. Если очереди в оба окна одинаковые, клиент выбирает окно с меньшим номером. При этом если в очереди к выбранному окну уже стоит 14 или более человек (включая человека, которого обслуживают в данный момент), пришедший клиент сразу уходит. Если момент завершения обслуживания одного или нескольких клиентов совпадает с моментом прихода нового клиента, то можно считать, что новый клиент пришёл после того, как обслуживание ранее пришедшего клиента завершилось и очередь сократилась. Входные данные Первая строка входного файла содержит целое число N (N ⩽ 1000) — общее количество клиентов, пришедших в отделение за один рабочий день. Каждая из следующих N строк описывает одного клиента и содержит 3 целых числа: время прихода клиента в отделение (количество минут с начала рабочего дня), время, необходимое для обслуживания данного клиента, и номер окна, в которое ему необходимо обратиться (0 означает, что клиент может обратиться в любое окно). Гарантируется, что никакие два клиента не приходят одновременно. Определите, сколько клиентов будет обслужено в течение дня в окне номер 2 и сколько клиентов покинет отделение из-за слишком больших очередей. В ответе запишите два целых числа: сначала количество клиентов, обслуженных в окне номер 2, затем количество необслуженных клиентов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 60
Татьяна участвует в соревновании по программированию. Соревнование продолжается ровно t минут и содержит n задач. Участнику нужно решить как можно больше задач из предложенных, а при равном числе решённых задач учитывается штрафное время (чем меньше — тем лучше). Штрафное время равно сумме времён, прошедших с начала соревнования, когда была сдана каждая из решённых участником задач. • Татьяна моментально прочитала условия всех задач и поняла про каждую задачу, сколько времени нужно для её решения. • Татьяна тратит время только на решение задач, решив одну задачу она сразу же переходит к другой. Определите, какое максимальное число задач сможет решить Татьяна и какое минимальное штрафное время она получит. Входные данные для этой задачи устроены следующим образом. • Первая строка входного файла 26.txt содержит число t, 1 <= t <= 10⁶ продолжительность соревнования. • Во второй строке записано число n, 1<=n<= 1000 количество задач в соревновании. • Следующие n строк содержат по одному целому число - время, необходимое для решения этой задачи. Программа должна вывести два числа — максимальное число задач, которое может решить Татьяна за соревнование и минимальное суммарное штрафное время, которое она получит. Например, пусть программа получает следующие входные данные: 50 3 20 10 30 Это означает, что соревнование продолжается 50 минут, и на этом соревновании предлагается 3 задачи. Татьяна сначала решит задачу за 10 минут (штраф будет равен 10), потом задачу за 20 минут (штраф будет равен 30, т. к. эта задача будет сдана через 30 минут после начала тура). Суммарный штраф будет равен 40. Третью задачу Татьяна решить не успеет. Ответ на этот пример: 2 40.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 61
Для уменьшения аварий на центральной дороге в городе X дорожная служба решила выровнять ямы. Новая яма будет иметь объем (в литрах), равный значению медианы между объёмами её самой и соседних слева и справа ям до ремонта. При этом размеры первой и последней ям решили не менять. Ночью перед ремонтом дороги в городе X прошел проливной дождь, поэтому все ямы до краев заполнены водой. Сколько литров воды выльется обратно на дорогу после проведения ремонта? Примечание: медианой называется такое значение, относительно которого в отсортированной последовательности слева и справа находится одинаковое количество элементов. Входные данные. В первой строке входного файла находится число N — количество ям на дороге (натуральное число, не превышающее 10 000). В следующих N строках находятся значения объемов ям (все числа натуральные, не превышающие 25), каждое в отдельной строке. Запишите в ответе два числа: количество ям с наименьшим объемом и общий объем воды, вылившейся из ям обратно на дорогу. Пример входного файла: 8 10 12 8 6 20 12 16 10 При таких исходных данных после ремонта объём ям будет выглядеть следующим образом 10, 10, 8, 8, 12, 16, 12, 10. В ответе необходимо указать два числа — 2 и 14.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 62
В некотором вузе N абитуриентов поступают на некое направление на М мест. Абитуриенты сдали ЕГЭ по русскому языку, профильной математике, физики и/или информатике. В зачет идет 3 экзамена. Если сданы и физика, и информатика, то в зачёт идёт максимальный балл из двух предметов. Часть выпускников еще не подала оригиналы документов, что отмечено в исходных данных первым полем (0/1). Необходимо определить гарантированно проходной балл. Входные данные в первой строке N — кол-во выпускников, M — кол-во мест на направление и далее N строк для каждого абитуриента, в которых первое число 0/1 (отсутствие/наличие оригиналов документов) и далее 3 или 4 оценки: баллы по русскому, профилю, физике и/или информатике. Выходные данные: • проходной балл с учетом наличия оригиналов документов (на момент запроса) • проходной балл без учета наличия оригиналов документов (верхняя оценка) _(П)ример:_ 6 2 0 60 80 90 80 1 61 80 90 80 0 62 80 90 80 1 63 80 90 0 64 80 90 1 65 80 90 С учётом наличия оригиналов документов будут зачислены абитуриенты с баллами 235 и 233. Проходной 233. Без учёта документов 235 и 234. Проходной 234.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 63
Специальный спутник принимает сигналы от разных станций на земле. Каждый сигнал имеет координату источника — широту и долготу с точностью до десятых, выраженных целочисленными значениями — удесятеренными координатами. Например, координата 55,7°, 37,6° записывается, как пара чисел 557 376. Найдите значение долготы, с которой отправлено максимальное количество сигналов, а также количество целых градусов широты (от -90° до 90°), из которых пришли сигналы для найденной долготы. Если из нескольких долгот пришло одинаковое число сигналов, выбрать долготу с наибольшим значением. Входные данные В первой строке входного файла находится число N — количество сигналов (натуральное число, не превышающее 100 000). Каждая из следующих N строк содержит два натуральных числа, значение широты (-90° до 90°) и значение долготы (-180° до 180°). Выходные данные Два целых числа: целое значение долготы и количество целых градусов широты для неё. Типовой пример организации входных данных: 7 -123 407 -125 52 -128 52 802 407 809 52 805 407 850 53 Для приведённого примера видим 2 долготы с 3 сигналами: 5,2° и 40,7°. Поэтому считаем количество целых значений широт для 40,7° (-12.3°, 80,2°, 80,5°). Следовательно, принято три сигнала из широт -12° и 80°. _(О)твет:_ 407 2 Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 64
Комбайнёр должен собрать кукурузу с квадратного поля S×S метров. Комбайнёр делает свою работу абы как: он делает N проходов по полю от края до края параллельно оси oY, но в случайных местах: во время i-го прохода центр комбайна всегда находится на расстоянии xᵢ от левого края поля. Ширина режущего аппарата комбайна равна W. Режущий аппарат комбайна расположен симметрично относительно центра комбайна. Какая часть ширины поля в метрах в итоге будет убрана? После этого комбайнёр сделал ещё K проходов параллельно оси oX на расстоянии yᵢ от нижнего края. Сколько квадратных метров поля суммарно убраны? Входные данные В первой строке входного файла находятся размер поля S в метрах (натуральное число от 1 до 100 000), ширина режущего аппарата W в метрах (натуральное число от 5 до 20), число проходов N вдоль оси oY (1 ⩽ N ⩽ 8000) и число проходов K вдоль оси oX (1 ⩽ K ⩽ 8000). Следующие N строк содержат расстояния xᵢ от левого края поля при проходах вдоль оси oY. Затем идут K строк с расстояниями yᵢ от нижнего края поля при проходах вдоль оси oX. Запишите в ответе два числа: часть ширины поля в метрах, которая будет убрана при проходах вдоль оси oY, а затем суммарную убранную площадь в квадратных метрах после всех проходов. Типовой пример организации данных в файле 100 10 5 3 61 62 2 60 30 3 50 55 При таких входных данных будут убраны полосы [0,7], [25,35], [55,67] суммарной длиной 29 метров. Суммарно будет убрано 4533 м² кукурузы. Поэтому ответ — 29 4533. Типовой пример имеет иллюстративный характер. Чтобы выполнить задание, используйте данные из приложенных файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 65
В сеть детских технопарков поступила партия новых роботов. По инструкции каждому роботу рекомендована одна батарейка с достаточной емкостью для каждого робота. Все роботы пронумерованы последовательно от 1 до N. Известно, что для каждого робота требуется ровно одна батарейка, емкость которой не меньше cᵢ. Преподавателю робототехники предоставили список из M различных батареек, которые доступны для покупки. Для каждой батарейки известна ее емкость и стоимость. Необходимо определить минимальную сумму покупки батареек для всех роботов и максимальную стоимость одной батарейки, которая будет куплена при оптимальных затратах. Входные данные: Дан входной файл, который в первой строке содержит натуральное число N — количество новых роботов. Затем N строк содержащих целые числа cᵢ — минимальная емкость батарейки для робота с номером i. Затем следует натуральное число M — количество видов батареек, предоставленных для закупки. Далее в каждой из M строк содержится пара натуральных чисел aᵢ и bᵢ — емкость батарейки и ее цена соответственно. Запишите в ответе два числа: минимальную сумму покупки батареек для всех роботов и стоимость самой дорогой батарейки, которая будет приобретена при оптимальной закупке. Типовой пример организации файлов: 3 1 2 4 5 1 10 1 5 8 6 2 4 4 9 При таких исходных данных минимальная стоимость закупки будет составлять 14 (для первого и второго робота необходимо купить батарейки ёмкостью 2 и стоимостью 4, а для третьего робота емкостью 8 и стоимостью 6) 4 + 4 + 6 = 14. Цена самой дорогой купленной батарейки составит 6. Ответ для примера: 14 6.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 66
В игре «Музыкальные стулья на прямой» в ряд выставлены N нумерованных стульев с координатами nᵢ каждый. Включается музыка и K игроков начинают бегать по прямой. Музыка прекращается, и теперь каждый игрок должен быстро сесть на стул. Стул достаётся только тому, кто первым до него добежал. Скорости игроков одинаковы, а игроки ленивы, поэтому каждый выбирает ближайший стул и бежит к нему. Если два стула на одинаковом расстоянии, то игрок всегда предпочитает тот стул, у которого меньше номер. Если к стулу одновременно прибегают два игрока, то первым садится игрок с меньшим номером. В момент выключения музыки у игроков были координаты kᵢ. Какому количеству игроков не хватит стульев? Какой игрок последним займёт стул? Входные данные В первой строке входного файла находятся натуральные числа N и K (1 ⩽ N ⩽ 10000, 1 ⩽ K ⩽ 10 000). В следующих N строках находятся натуральные координаты стульев nᵢ (1 ⩽ nᵢ ⩽ 1 000 000). Затем в следующих K строках находятся натуральные координаты игроков kᵢ (1 ⩽ kᵢ⩽ 1 000 000). Запишите в ответе два числа: число игроков, которым не хватит стула, и номером игрока, который сядет на стул последним. Если таких игроков несколько, то выведите номер игрока с наибольшим номером. Типовой пример организации данных во входном файле 3 5 5 20 10 7 3 15 22 24 При таких входных данных у игрока 3 ближайшими будут стулья номер 3 в точке 10 и номер 2 в точке 20, поэтому он побежит к стулу номер 2 с меньшим номером. Игроки 1 и 2 побегут к стулу 1 в точке 5 и прибегут к нему одновременно, но сесть получится у игрока 1 с меньшим номером. В итоге сесть удастся 2 игрокам: 1-му и 4-му, причём прибегут они одновременно. Игрокам 2, 3 и 5 мест не хватит, а игрок 4 считается последним, поэтому ответ в задаче: 3 и 4. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 67
Входной файл содержит расписание показа фильмов во всех кинотеатрах Москвы за весь прошедший месяц. Определите суммарное время, в течение которого показывался хотя бы один фильм. Входные данные В первой строке входного файла находится натуральное число N (N ⩽ 1000) — общее количество фильмов. Следующие N строк содержат пары чисел, обозначающих время начала и время окончания фильмов в минутах с начала месяца. Каждое из чисел натуральное, не превосходящее 44640. Выходные данные Запишите в ответе два числа: суммарное время (в минутах), в течение которого показывался хотя бы один фильм и максимальную длину непрерывного отрезка времени (в минутах), в течение которого показывался хотя бы один фильм. Типовой пример организации данных во входном файле 4 100 200 200 250 400 500 420 480 При таких исходных данных хотя бы один фильм показывался в промежутки времени [100; 250) и [400; 500). Суммарное время равно (250-100) + (500-400) = 250. Максимальный непрерывный отрезок времени, в течение которого показывался хотя бы один фильм равен 250-100 = 150. Ответ для примера: 250 150. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
Яндекс Учебник 68
В палату мер и весов поступил набор из N гирек. Входной файл содержит веса этих гирек в граммах. Гирьки используются для взвешивания на прецизионных чашечных весах: груз кладут на одну чашу, гирьки — на другую. Если масса груза равна массе гирек, то весы приходят в равновесие. Определите, какую минимальную целую массу не получится взвесить на чашечных весах, используя этот набор, и какое максимальное число гирек можно удалить из набора так, чтобы эта минимальная масса не уменьшилась. Входные данные В первой строке входного файла находится натуральное число N (N ⩽ 1000) — число гирек в наборе. Следующие N строк содержат веса гирек — натуральные числа, не превосходящие 10000. Запишите в ответе два числа: минимальную целую массу, которую не получится уравновесить имеющимися гирьками, а также число гирек, которые можно удалить из набора с сохранением этой минимальной массы. Типовой пример организации данных во входном файле 7 1 3 7 8 1 100 9 При таких данных можно уравновесить 1=1, 2=1+1, 3=3, 4=3+1, 5=3+1+1, а уравновесить 6 не получится. При этом если выкинуть гирьки весом в 7, 8, 100 и 9 грамм, то веса от 1 до 5 всё равно удастся уравновесить. Поэтому ответ будет 6 и 4. Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.
Ответ: ✓ +1 XPЯндекс Учебник
1619.INFO © 2026