Динамическое программирование
Категория реферата: Рефераты по информатике, программированию
Теги реферата: сочинение, диплом государственного образца
Добавил(а) на сайт: Panfil.
Предыдущая страница реферата | 1 2 3 4 5 | Следующая страница реферата
Рефераты | Рефераты по информатике, программированию | Динамическое программированиеДинамическое программированиеКатегория реферата: Рефераты по информатике, программированию Теги реферата: сочинение, диплом государственного образца Добавил(а) на сайт: Panfil. Предыдущая страница реферата | 1 2 3 4 5 | Следующая страница реферата |
Y |
||
Синий |
Y |
N |
Y |
Зеленый |
Y |
Y |
N |
В клетке на пересечении строки, отвечающей цвету А, и столбца, отвечающего цвету Б, он записывает "Y", если в его полоске найдется место, где рядом лежат плитки цветов А и Б и "N" в противном случае. Считается, что плитки лежат рядом, если у них есть общая сторона. (Очевидно, что таблица симметрична относительно главной диагонали — если плитки цветов А и Б лежали рядом, то рядом лежали и плитки цветов Б и А.) Назовем такую таблицу диаграммой смежности данной полоски.
Так, данная таблица представляет собой диаграмму смежности приведенной выше полоски.
Петя хочет узнать, сколько различных полосок имеет определенную диаграмму смежности. Помогите ему.
(Заметьте, что полоски, являющиеся отражением друг друга, но не совпадающие, считаются разными. Так, полоска
С |
К |
З |
К |
К |
З |
С |
К |
К |
К |
не совпадает с полоской, приведенной в начале условия.)
Формат входных данных