Гоночная трасса состоит из двух основных дорог и нескольких переездов
Условие

Гоночная трасса состоит из двух основных дорог и нескольких переездов, позволяющих перейти с одной дороги на другую. На всех участках, включая переезды, движение разрешено только в одну сторону, поэтому переезд возможен только с дороги A на дорогу B. Гонщик стартует в точке A₀ и должен финишировать в точке B_N. Он знает, за какое время сможет пройти каждый участок пути по каждой дороге, то есть время прохождения участков A₀A₁, A₁A₂, …, A_(N-1)A_N, B₀B₁, B₁B₂, …, B_(N-1)BN. Время прохождения всех переездов A₀B₀, A₁B₁, …, A_NB_N одинаково и известно гонщику. Необходимо определить, за какое минимальное время гонщик сможет пройти трассу. Вам предлагается два задания с похожими условиями: задание А и задание Б. Вы можете решать оба задания или одно из них по своему выбору. Задание Б более сложное, его решение оценивается выше. Итоговая оценка выставляется как максимальная из оценок за задания А и Б. Задание А. Имеется 10 пунктов А_i и 10 пунктов В_i, время прохождения всех переездов известно. Напишите программу для решения этой задачи. В этом варианте задания оценивается только правильность программы, время работы и размер использованной памяти не имеют значения.
Максимальная оценка за правильную программу - 2 балла. Задание Б. Имеется набор данных о пунктах A_i и B_i. Напишите программу для решения этой задачи.
Постарайтесь сделать программу эффективной по времени и используемой памяти (или хотя бы по одной из этих характеристик).Программа считается эффективной по времени, если время работы программы пропорционально количеству пар чисел N, т. е. при увеличении N в k раз время работы программы должно увеличиваться не более чем в k раз.
Программа считается эффективной по памяти, если размер памяти, использованной в программе для хранения данных, не зависит от числа N и не превышает 1 килобайта.
Максимальная оценка за правильную программу, эффективную по времени и памяти, — 4 балла.
Максимальная оценка за правильную программу, эффективную по времени, но неэффективную по памяти, — 3 балла. Перед текстом программы кратко опишите алгоритм решения и укажите язык программирования и его версию.
Входные данныеВ первой строке задаётся количество участков трассы N. Во второй строке задаётся целое число t — время (в секундах) прохождения каждого из переездов A₀B₀, A₁B₁, …, A_NB_N. В каждой из последующих N строк записано два целых числа ai и bi, задающих время (в секундах) прохождения очередного участка на каждой из дорог. В первой из этих строк указывается время прохождения участков A₀A₁ и B₀B₁, во второй — A₁A₂ и B₁B₂ и т. д.Пример входных данных320320 150200 440300 210Выходные данныеПрограмма должна напечатать одно целое число: минимально возможное время прохождения трассы (в секундах).Пример выходных данных для приведённого выше примера входных данных750
Формат задания
Решение по шагам
Разбор этой задачи ИИ составит после входа — по шагам, с проверкой ответа
Получить разбор