Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2009, 21:01   #1
shegan
Новичок
Джуниор
 
Регистрация: 02.03.2009
Сообщений: 1
По умолчанию Комбинаторика в Паскале

Пожалуйста помогите или намекните, как сделать процедуру нахождения этой последовательности! Ввод\вывод данных я всё знаю как делать, а вот само решение этой задачи ну никак на ум не приходит. Заранее спасибо!!

В интеллектуальном казино «Что? Где? Когдя?» разыгрываются N (1 ? N ? 50) писем с вопросами для знатоков. В начале игры письма кладутся на круглый стол, разделенный на N секторов, по одному письму на сектор. Игра состоит из нескольких раундов, количество которых не превосходит N. В начале каждого раунда выбирается письмо, которое будет играть, по следующему правилу. Запускается волчок, стоящий в центре стола; он останавливается в некотором секторе (мы считаем, что волчок никогда не останавливается на границе секторов). Если в этом секторе лежит письмо, то оно и будет играть. Иначе волчок поворачивают против часовой стрелки до первого сектора, в котором лежит письмо, и играющим объявляют именно это письмо. Играющее письмо убирают со стола.
Игра закончилась. Вам известно, какие письма остались на столе. Требуется определить, сколько возможных последовательностей выпадения волчка приводят к такой конфигурации в конце игры.
Формат входных данных
В первой строке входного файла записано число N. В следующей строке записано, на каких секторах остались письма в конце игры — последовательность из N чисел 0 (нет письма) или 1 (есть письмо) для каждого сектора. Секторы занумерованы против часовой стрелки.
Формат выходных данных
В первой строке выходного файла выведите без лидирующих нулей одно число — ответ на задачу.

Примеры:

1)Input
3
0 1 0

Output
3

2)Input
6
1 0 1 0 0 0

Output
64
shegan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
15 в Паскале Batonchik Паскаль, Turbo Pascal, PascalABC.NET 11 08.04.2009 15:20
Pi на Паскале. Anarion Помощь студентам 5 25.03.2009 16:04
L=2*pi*R и S=pi*R на паскале. MjRed Помощь студентам 1 02.02.2009 09:52
привет всем! помогите пожалуйста решить две задачи на паскале. я в паскале полный ноль. Пищенок Саша Паскаль, Turbo Pascal, PascalABC.NET 5 20.01.2009 13:46
На Паскале Bagsi Помощь студентам 13 21.11.2007 21:40