![]() |
Задача на графах
Добрый день ). У меня проблема с задачкой, что то туплю. Буду рад если подскажете идейку.
Дан ориентированный граф (максимальное количество вершин 100), в каждой вершине находится определённое количество фишек, за один ход можно забрать все фишки из вершины и добавить взятое количество к соседним(приемникам вершины). Задача - найти количество различных комбинаций которые можно получить из заданного состояния менее чем за К шагов (К менее 100) (ограничения не выверены, возможно стоит сделать для меньшего) Решать задачу не прошу ), мне бы идею, первая мысль конечно перебор с возвратом, но хотелось бы то ни будь получше в плане производительности, да и при нём эффективно проверять не встречалась ли комбинация - это вопрос :( . В общем вот :) Заранее благодарен |
Часовой пояс GMT +4, время: 16:18. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot