яяя99яяя
10.02.2022 05:23

Представьте, что Вы в составе группы туристов, состоящей из N человек

подошли поздним вечером к старому мосту через быструю горную речку и решили

ночью пересечь его, потому что разбить лагерь можно только на другом берегу. Без

освещения перейти мост невозможно. В группе есть один фонарик. Известно, что

мост из-за ветхости выдерживает только двоих, а скорости людей могут

различаться. Если мост пересекают два человека с разной скоростью, то они

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

каждого из туристов группы известна своим спутникам как можно

быстрее перебраться через мост.

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

которое потребуется для такого перехода. Например, если N=4, а время, требуемое

для перехода по мосту для каждого, составляет 5, 10, 20 и 25 минут соответственно,

то наименьшее время, требуемое для пересечения моста, составит ровно 60 минут.

Формат входных данных. С клавиатуры в первой строке вводится N – количество

человек в туристической группе (1 ≤ N ≤ 104

). Во второй строке задается N

натуральных чисел – скорости всех путников, разделенные пробелом и не

превосходящие 100. Здесь под скоростью человека понимается время в минутах,

необходимое для перехода через мост.

Формат выходных данных. На экран выводится единственное целое число –

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

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
маша5002
30.07.2022 15:53
Действия выполняются в обратном порядке. Последнее действие было "из нечетных цифр вычитается,а к четным прибавляется 1".Из нечетных цифр вычли 1 и они стали четными (при вычитании единицы меняется четность), с четными все то же самое, только наоборот. Значит нужно ко всем четным цифрам прибавить 1, а от нечетных отнять 1, тогда получится исходная цифра.3216 -> 2307.Итак, знаем, что на предпоследнем шаге было число 2307. Идем еще на шаг назад. "цифры,занимающие четные разряды (нумерация разрядов ведется справа налево начиная с нуля) циклически сдвигаются вправо,а нечетные - влево на количество позиций, равных номеру разряда". Опять же, делаем наоборот. Цифры на четных разрядах сдвигаем влево, а нечетные - вправо. Количество позиций не меняется, только направление.2307 -> 5117Пароль почты Васи: 5117.Традиционно проверочка...Имеем 5117.Семь сдвигаем вправо на 0.7 -> 7.Один сдвигаем влево на 1.1 -> 0.Один сдвигаем вправо на 2.1 -> 3.Пять сдвигаем влево на 3.5 -> 2.Получаем 2307.От нечетных цифр отнимаем 1, а к четным прибавляем.Получаем 3216. Что и было дано изначально.
0,0(0 оценок)
Ответ:
superpuper82
30.07.2022 15:53
Действия выполняются в обратном порядке. Последнее действие было "из нечетных цифр вычитается,а к четным прибавляется 1".Из нечетных цифр вычли 1 и они стали четными (при вычитании единицы меняется четность), с четными все то же самое, только наоборот. Значит нужно ко всем четным цифрам прибавить 1, а от нечетных отнять 1, тогда получится исходная цифра.3216 -> 2307.Итак, знаем, что на предпоследнем шаге было число 2307. Идем еще на шаг назад. "цифры,занимающие четные разряды (нумерация разрядов ведется справа налево начиная с нуля) циклически сдвигаются вправо,а нечетные - влево на количество позиций, равных номеру разряда". Опять же, делаем наоборот. Цифры на четных разрядах сдвигаем влево, а нечетные - вправо. Количество позиций не меняется, только направление.2307 -> 5117Пароль почты Васи: 5117.Традиционно проверочка...Имеем 5117.Семь сдвигаем вправо на 0.7 -> 7.Один сдвигаем влево на 1.1 -> 0.Один сдвигаем вправо на 2.1 -> 3.Пять сдвигаем влево на 3.5 -> 2.Получаем 2307.От нечетных цифр отнимаем 1, а к четным прибавляем.Получаем 3216. Что и было дано изначально.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота