Teacher & coder

ЕГЭ задание 27. Программирование

65

По каналу связи передаётся последовательность целых чисел - показания прибора. В течение \( N \) мин. (\( N \) - натуральное число) прибор ежеминутно регистрирует значение напряжения (в условных единицах) в электрической сети и передаёт его на сервер.

Определите три таких переданных числа, чтобы между моментами передачи любых двух из них прошло не менее \( K \) мин., а сумма этих трёх чисел была максимально возможной. Запишите в ответе найденную сумму.

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

Даны два входных файла (файл \( A \) и файл \( B \)), каждый из которых в первой строке содержит натуральное число \( K \) - минимальное количество минут, которое должно пройти между моментами передачи показаний, а во второй строке - количество переданных показаний \( N \) \( (1 \leqslant N \leqslant 10 000 000, N > K) \). В каждой из следующих \( N \) строк находится одно целое число, по модулю не превышающее 10 000 000, которое обозначает значение напряжения в соответствующую минуту.

Запишите в ответе два числа: сначала значение искомой величины для файла \( A \), затем - для файла \( B \).

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

2
150
-150
20
-200
-300

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

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

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

Файлы к заданию
Задача из демонстрационного варианта 2024 года
Можно скопировать и вставить все ответы сразу
216

По каналу связи передаётся последовательность целых чисел - показания прибора. В течение \( N \) мин. (\( N \) - натуральное число) прибор ежеминутно регистрирует значение напряжения (в условных единицах) в электрической сети и передаёт его на сервер.

Определите три таких переданных числа, чтобы между моментами передачи любых двух из них прошло не менее \( K \) мин., а сумма этих трёх чисел была максимально возможной. Запишите в ответе найденную сумму.

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

Даны два входных файла (файл \( A \) и файл \( B \)), каждый из которых в первой строке содержит натуральное число \( K \) - минимальное количество минут, которое должно пройти между моментами передачи показаний, а во второй строке - количество переданных показаний \( N \) \( (1 \leqslant N \leqslant 10 000 000, N > K) \). В каждой из следующих \( N \) строк находится одно целое число, по модулю не превышающее 10 000 000, которое обозначает значение напряжения в соответствующую минуту.

Запишите в ответе два числа: сначала значение искомой величины для файла \( A \), затем - для файла \( B \).

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

2
6
5
7
3
1
3
9

При таких исходных данных искомая величина равна 17 - это сумма значений, зафиксированных на второй, четвёртой и шестой минутах измерений.

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

Файлы к заданию
Апробация КЕГЭ 5 марта 2024 года
Можно скопировать и вставить все ответы сразу
243

На кольцевой автодороге с двусторонним движением находится N бензоколонок (не более одной бензоколонки на каждом километре дороги). Длина кольцевой автодороги равна K км. Нулевой километр и K-й километр находятся в одной точке. Известно количество топлива, которое ежедневно на каждую бензоколонку доставляет отдельный бензовоз. Для перевозки топлива используются бензовозы вместимостью 11 м3. Стоимость доставки топлива вычисляется как произведение количества рейсов бензовоза на расстояние от нефтехранилища до бензоколонки. Пробег пустого бензовоза не учитывается. Определите минимальные расходы на доставку топлива до всех бензоколонок, если нефтехранилище расположено на кольцевой автодороге на территории одной из бензоколонок.

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

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

Запишите в ответе два числа: сначала значение искомой величины для файла \( A \), затем — для файла \( B \).

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

6 40
2 1
9 5
16 20
25 2
32 22
40 6

При таких исходных данных и вместимости бензовоза 3 м3 минимальные расходы на доставку топлива расположенного нефтехранилища составят: \( 10 \cdot 1 + 17 \cdot 2 + 16 \cdot 7 + 7 \cdot 1 + 0 \cdot 8 + 8 \cdot 2 \).

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

Файлы к заданию
Досрочный период КЕГЭ 9 апреля 2024 года
Можно скопировать и вставить все ответы сразу

Тёма Зинкин

Лучше не гуглить и подумать самостоятельно. Тест можно пройти несколько раз :)
Чтобы поделиться задачей с коллегами или друзьями, отправьте им ссылку :)
Забыл сказать, что у этой задачи есть подробное решение. Посмотрите его :)
Попробуйте решить эту задачу сами и посмотрите наши разборы похожих задач :)
Кстати, на ЕГЭ тоже нельзя копировать :)
Этим материалом удобно поделиться по прямой ссылке :)