Показать сообщение отдельно
Старый 15.05.2013, 12:32   #1
Лit}{Ъ
ПроЭктировщик
 
Аватар для Лit}{Ъ
 
Регистрация: 24.10.2009
Сообщений: 143
Написано 5 полезных сообщений
(для 7 пользователей)
Плохо Задача на графах

Добрый день ). У меня проблема с задачкой, что то туплю. Буду рад если подскажете идейку.
Дан ориентированный граф (максимальное количество вершин 100), в каждой вершине находится определённое количество фишек, за один ход можно забрать все фишки из вершины и добавить взятое количество к соседним(приемникам вершины). Задача - найти количество различных комбинаций которые можно получить из заданного состояния менее чем за К шагов (К менее 100) (ограничения не выверены, возможно стоит сделать для меньшего)
Решать задачу не прошу ), мне бы идею, первая мысль конечно перебор с возвратом, но хотелось бы то ни будь получше в плане производительности, да и при нём эффективно проверять не встречалась ли комбинация - это вопрос . В общем вот
Заранее благодарен
__________________
Гомоморфный образ группы - путь во славу коммунизма - изоморфен фактор группе по ядру гомоморфизма.
(Offline)
 
Ответить с цитированием