АВТ
Язык:

Дистанционный практикум по программированию

Задачи On-line статус ЧаВо Турниры
Для авторов:
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

864. Циферблат

Ограничение времени: 3 секунды
Ограничение памяти:10000КБ
Баллы:2
Статистика Послать на проверку Задачу добавил Неизвестный


На особом циферблате по кругу располагаются числа от 1 до N включительно (4<=N<=15). Необходимо сосчитать количество таких перестановок этих чисел, в которых сумма любых трёх соседних элементов не превышает числа M (6<=M<=25).

В качестве результата необходимо вывести количество только уникальных перестановок. К неуникальным относятся зеркальные и эквивалентные перестановки по отношению к какой-либо из уже найденных. Зеркальные перестановки отличаются друг от друга лишь порядком обхода: по или против часовой стрелки (пример: 1,2,3,4 и 4,3,2,1). Эквивалентные перестановки отличаются элементом, с которого начинается обход чисел (пример: 5,6,7,8,9 и 8,9,5,6,7).

Исходные данные

Вводятся числа N и M, разделённые пробелом.

Результат

Вывести число K – количество уникальных перестановок для чисел от 1 до N, в которых сумма любых трёх соседних элементов не превышает числа M.

Пример

Исходные данныеРезультат
6 11
1

Комментарии

Для рассмотренного примера единственная перестановка, удовлетворяющая условиям, показана на рисунке.


Статистика Послать на проверку Автор/источник:
Учебные курсы / Новые задачи в тестовой эксплуатации /
636. элементы матрицы 864. 818. 999 - Читерская оптимизация 840. A - Pair multiply 1019. A23a - Высоты треугольника.
 
время генерации 0.125 сек.
© Copyright ВоГТУ, АВТ, Носов Д.А.