Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 4
1

Динамическое программирование (кратчайший путь)

12.12.2014, 18:33. Показов 1157. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет! Как-то недавно друг рассказал мне про одну задачу, я заинтересовался, но так и не пришел к решению. Нуждаюсь в небольших подсказках, советах, напутствиях

И так, задача такая. Петя играет в игру: под песню должен нажимать ногами на кнопки. В каждый момент он должен нажимать либо на одну (вторая нога может располагаться в любом месте), либо на две сразу.

Для лучшего понимания смотрите рисунок:


Изначально ноги мальчика в центре. Расстояние между блоками 5-1, 5-2, 5-3 и 5-4 - 1 единица. Расстояние между блоками 1-2, 2-3, 3-4, 4-1 - 1.35 единицы. Необходимо минимизировать суммарное перемещение ног и вывести это значение на экран.

Входные данные в таком формате: 1) N - число позиций в песне (от 1 до 10^6) В следующих N строках записано: Z (количество задействованных ног в данный момент) (1 или 2) и сами позиции

К примеру:

вход:

3

1 2

1 4

2 1 3

выход:

4.7

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

Буду благодарен за любую помощь!)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2014, 18:33
Ответы с готовыми решениями:

Кратчайший путь
Здравствуйте... Помогите с задачкой пожалуйста. найти кратчайший путь между точками M и N зная...

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

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

Найти кратчайший путь между двумя заданными городами
Дана плоская страна и в ней n городов. Предположим, что в этой стране есть дорожная сеть. Найти...

0
12.12.2014, 18:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2014, 18:33
Помогаю со студенческими работами здесь

Динамическое программирование
скиньте пожалуйста 2 задачи на тему Динамическое программирование

Динамическое программирование
Здравствуйте , кому ни трудно помогите не с простой задачкой . Задача сделана по предмету...

задача на динамическое программирование
На квадратной доске расставлены целые неотрицательные числа. Черепашка, находящаяся в левом...

Динамическое программирование, гвоздики
На прямой дощечке вбиты гвоздики. Любые два гвоздика можно соединить ниточкой. Требуется соединить...


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

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