![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 18.04.2012
Сообщений: 2
|
![]()
В длинную деревянную рейку вбили несколько гвоздей. Некоторые пары гвоздей связываются верёвочками так, чтобы выполнялись следующие условия:
к каждому гвоздю была привязана хотя бы одна верёвочка; суммарная длина верёвочек была бы минимальной. Написать программу, которая связывает пары гвоздей верёвочками как описано выше. Технические требования: Входными данными являются число гвоздей и их координаты, выходными минимальная суммарная длина и пары соединений гвоздей. Замечание. Задача решается без перебора. |
![]() |
![]() |
![]() |
#3 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,428
|
![]()
Serge_Bliznykov, вот чувствовал, что уже видел эту задачку, а найти не смог
![]() А что решение писал, вообще вылетело из головы
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]()
А задачка-то известная.. и на acmp есть..
Код:
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 18.04.2012
Сообщений: 2
|
![]()
Спасибо вам! А можно помочь с программой целиком??? Чтобы выполняла оба условия задачи.
|
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
насколько я могу судить, используется т.н. "динамическое программирование". |
|
![]() |
![]() |
![]() |
#7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,428
|
![]()
Serge_Bliznykov, ТС имеет ввиду неполноту выходных данных.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#8 | ||
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
p.s. это потому что в аналогичной задаче на ACMP требовалось одно число - только минимальная длина нити и ничего более! |
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
По рейкой понимается "одномерная доска", где гвозди можно вбивать только в ряд?
Зачем нужны тогда координаты? И если я правильно понимаю, что такое рейка, то, если я не ошибаюсь, то оптимальное решение такое: если число гвоздей чётное, то 1 соединяется во 2-м, 3 с 4, 5 с 6 и так далее. Если нечётное, то так же, только предпоследний соединяется ещё и с последним. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите пожалуйста решить задачу. | isyakin | Помощь студентам | 0 | 28.09.2013 20:10 |
Помогите, пожалуйста, решить задачу | medved_d | Общие вопросы C/C++ | 0 | 28.09.2013 12:16 |
Помогите решить задачу, пожалуйста! | Elizaveta | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 10.11.2008 02:29 |