Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 02.12.2020
Сообщений: 3
1

Найти наименьшую стоимость перемещения лягушки на камень n.

02.12.2020, 17:56. Показов 3277. Ответов 6

Author24 — интернет-сервис помощи студентам
Здравствуйте, опишите пожалуйста алгоритм решения нижепредставленной задачи или может даже напишите код, если вас не затруднит.

Лягушка
Имеются n камней, пронумерованных 1, 2, ..., n. Для каждого i (1 ≤ i ≤ n) высота i -го камня равна hi. Лягушка изначально находится на камне 1. Она повторяет следующее действие некоторое количество раз для достижения камня n: если лягушка находится на камне i, то она может прыгнуть или на камень i + 1 или на камень i + 2. Стоимость перемещения с i-го на j-ый камень равна |hi − hj|.

Найдите наименьшую стоимость перемещения лягушки на камень n.

Входные данные
Первая строка содержит количество камней n (2 ≤ n ≤ 105). Вторая строка содержит целые числа h1, h2, ..., hn (1 ≤ hi ≤ 104).

Выходные данные
Выведите наименьшую стоимость перемещения лягушки на камень n.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2020, 17:56
Ответы с готовыми решениями:

Вычислить наименьшую стоимость продукта в зависимости от нужного производства
Ребятки-форумчане, помогите с решением задачки. Есть табличка-управлялка, которая...

Найти наименьшую положительную и абсолютно наименьшую
Найти наименьшую положительную и абсолютно наименьшую приведeнные системы вычетов по модулю m....

Найти стоимость доставки и стоимость покупки вместе с доставкой
Супермаркет доставляет продукты питания на дом. Эта услуга оплачивается сле-дующим образом: если...

Найти общую стоимость и среднюю стоимость покупки
Исправьте, пожалуйста, программу. Заранее благодарю! // ввожу, например, 3 покупки, а она...

6
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
02.12.2020, 21:30 2
Имхо, хорошая задача на динамическое программирование!
А 105 это наверное 105? Ты хоть пиши 10^5 что ли
0
0 / 0 / 0
Регистрация: 02.12.2020
Сообщений: 3
02.12.2020, 22:05  [ТС] 3
Байт, да 105 это 10^5, прошу прощения.
0
817 / 504 / 211
Регистрация: 19.01.2019
Сообщений: 1,196
02.12.2020, 22:22 4
Лучший ответ Сообщение было отмечено programist_dna как решение

Решение

programist_dna, заведите массив с весами k[1, n], где каждое значение k[i] - это минимум из (k[i - 2] + |h[i] − h[i-2]|, k[i - 1] + |h[i] − h[i-1]|). Ответом будет значение k[n].
Даже массив не нужен, просто надо помнить два предыдущих значения.
2
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
02.12.2020, 23:43 5
nalbe666, а чему равны k[1] и k[2] ?
0
817 / 504 / 211
Регистрация: 19.01.2019
Сообщений: 1,196
03.12.2020, 00:02 6
Байт, k[1] = 0, k[2] = |h[1] - h[2]|, естественно.
2
0 / 0 / 0
Регистрация: 02.12.2020
Сообщений: 3
03.12.2020, 10:03  [ТС] 7
nalbe666, спасибо за помощь.
0
03.12.2020, 10:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2020, 10:03
Помогаю со студенческими работами здесь

В строке поменять местами наибольшую и наименьшую цифры, самую наименьшую в алфавитном порядке букву – с наибольшей
помогите пожалуйста нужен код ВБА 1. Символьная строка состоит из цифр и букв латинского...

Лягушки
Ваня наблюдает за лягушкой. Изначально она сидит в точке 0 числовой прямой. Каждую секунду она...

Лягушки
Ваня наблюдает за лягушкой. Изначально она сидит в точке 0 числовой прямой. Каждую секунду она...

Кузнечик и лягушки
Кузнечик прыгает по столбикам, расположенным на одной линии на равных расстояниях друг от друга....

Лягушки и река
Многие лягушек хотят попасть на ту сторону реки. Река имеет ширину W, но лягушки могут прыгать на...

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru