Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для kramon123
0 / 0 / 0
Регистрация: 01.12.2020
Сообщений: 12

Прыгающие кенгуру

25.04.2021, 18:28. Показов 887. Ответов 1
Метки c++ (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, вспомнить решение задачки, не хочу топорно решать через НОК, кажется, есть более оптимизированное решение.

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

Пример:
Ввод:
3
3 1 1

Вывод:
3 (пока 1 кенгуру летел в прыжке 3 секунды, 2 других успели прыгнуть, приземлиться и снова прыгнуть => в результате через 3 секунды все зверята на максимальной высоте)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.04.2021, 18:28
Ответы с готовыми решениями:

Прыгающие точки останова
Ставлю точку останова на 19-ю строку, запускаю приложение в режиме отладки (сборка - отладка), точка загружается на 19-ой строке, но когда...

Прыгающие суммы
«Прыгающей» суммой нечетного количества (не менее трех) чисел p1, p2,...,pn назовем сумму p1 + p3 + p5 + . . . + pn. Заданы...

Игра «Прыгающие шарики 1»
«Прыгающие шарики 1». Исходная позиция - 8 лунок, в которых лежат отдельно 4 черных (слева) и 3 белых (справа) шарики, между которыми...

1
677 / 479 / 216
Регистрация: 06.09.2013
Сообщений: 1,312
25.04.2021, 19:21
Цитата Сообщение от kramon123 Посмотреть сообщение
не хочу топорно решать через НОК, кажется, есть более оптимизированное решение.
Да куда уж отимизированнее-то, вроде. В C++17 даже функция специальная есть для вычисления НОК.
C++
1
2
std::vector<int> v{3, 1, 1};
int res = std::accumulate(v.cbegin(), v.cend(), 1, std::lcm<int, int>);
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.04.2021, 19:21
Помогаю со студенческими работами здесь

Кенгуру!
Всем доброго времени суток. Суть такова: 1)есть форма, разлинованная, 10*10. 2)По этому полю бегает полосочка во все стороны....

Проект Эйлера, прыгающие числа
Прыгучие числа Если, читая число слева направо, ни одна цифра не превышает цифру справа от нее, то такое число называется...

Задача кенгуру
Кенгуру возраста К может прыгать вперед на любое из расстояний от 1 до К. Ей нужно, двигаясь по прямой попасть из точки 0 в точку M. ...

Маленький кенгуру
Задание: Маленький кенгуру Кенг может прыгать на 1,2 или 3 метра. Определить, сколькими способами кенгуру может преодалеть дистанцию в N...

Прыгающие показания времени на записи с видеорегистратора
Когда на ютубе смотришь записи с видеорегистраторов, часто бывает, что строка с датой и временем прыгает туда-сюда. Как будто она висит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Вот уже год прошел, как у меня домен в reg.ru ...
Etyuhibosecyu 16.04.2026
И ничего они мне не сделали. Если отвязать карту, никакие услуги они не навяжут. Я бы с радостью продлил еще на два года, чтобы не мучиться с временным доменом и меня уже знали по red-star-soft. com,. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru