0 / 0 / 0
Регистрация: 02.12.2020
Сообщений: 3
|
|
1 | |
Найти наименьшую стоимость перемещения лягушки на камень n.02.12.2020, 17:56. Показов 3277. Ответов 6
Здравствуйте, опишите пожалуйста алгоритм решения нижепредставленной задачи или может даже напишите код, если вас не затруднит.
Лягушка Имеются 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
|
02.12.2020, 17:56 | |
Ответы с готовыми решениями:
6
Вычислить наименьшую стоимость продукта в зависимости от нужного производства Найти наименьшую положительную и абсолютно наименьшую Найти стоимость доставки и стоимость покупки вместе с доставкой Найти общую стоимость и среднюю стоимость покупки |
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
|
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 | |
03.12.2020, 10:03 | |
Помогаю со студенческими работами здесь
7
В строке поменять местами наибольшую и наименьшую цифры, самую наименьшую в алфавитном порядке букву – с наибольшей Лягушки Лягушки Кузнечик и лягушки Лягушки и река Определить среднюю стоимость тура на неделю в определенный класс отеля, включая стоимость проживания и стоимость проезда Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |