Задача 2. Прожектора Имя входного файла: стандартный ввод
Имя выходного файла: стандартный вывод
Ограничение по времени: 0.5 секунды
Ограничение по памяти: 512 мегабайт
На дискотеке в ряд стоят три прожектора, которые поочерёдно светят в следующем порядке:
левый, средний, правый, средний, левый, средний, правый, средний и т.д. (слева направо, затем
налево, опять направо, ...). Каждый прожектор горит в течение одной секунды.
Известно, что лампа левого прожектора имеет ресурс A секунд горения, среднего — B секунд,
правого — C секунд. Определите, сколько времени сможет продолжаться этот процесс горения
прожекторов.
Формат входных данных
Программа получает на вход три целых неотрицательных числа A, B, C — время горения левого,
среднего, правого прожектора.
Формат выходных данных
Программа должна вывести одно целое число.
Система оценивания
Решение, правильно работающее только для случаев, когда все входные числа не превосходят
10, будет оцениваться в
Решение, правильно работающее только для случаев, когда все входные числа не превосходят
104
, будет оцениваться в
В будет оцениваться решение, правильно работающее, когда сумма всех входных
чисел по модулю не превосходит 2 × 109
.
Пример
стандартный ввод стандартный вывод
3 7
3
3
Пояснение к примеру
Прожектора горят в следующем порядке: левый, средний, правый, средний, левый, средний, правый. После этого должен загореться средний прожектор, но он уже выработал ресурс и загореться
не сможет. Поэтому процесс обрывается после 7 с.
Виды информационных процессов
Среди всех информационных процессов можно выделить наиболее общие.
К ним относятся:
- получение,
- передача,
- хранение
- обработка информации.
Эти процессы являются базовыми.
Их выполнение порождает другие информационные процессы.
Так, например,
- получение информации может быть связано с её поиском, хранение — с накоплением;
- при передаче информации необходимо позаботиться о её защите от разрущающих воздействий.
Все процессы требуют той или иной формы представления информации, определяет которую процесс — кодирование. Он сопровождает все остальные процессы и является связующим звеном между ними.
Информационные процессы не изолированы, а протекают циклично в единстве и взаимосвязи друг с другом.
ОбъяснениеВ языке Паскаль описатель типа integer требует выделить под каждую переменную или элемент массива количество памяти, необходимое для размещения чисел из диапазона , т.е. отвести не менее двух байт, что и выполнялось в ранних системах, таких как Turbo Pascal, созданных во времена дорогой оперативной памяти. В современных разработках может выделяться и большее количество байт, например, в PascalABC.Net под переменную типа integer отводится 4 байта.
Описатель array [1..20] of integer требует отвести память под 20 элементов типа integer, следовательно, если говорить о минимально необходимом количестве байт, то ответом будет в) 20, 40.
А для PascalABC.Net ответ должен быть 20, 80
Подробнее - на -