HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Sections > Unsorted > problem:


Rabbit

Section problems

• 6_
• Shower
• Shower
• Sweets
• Сoncentric squares
• Temp name
• 2_
• Snowblower
• Rabbit
• Rabbits in valenoks
• Ксюша и парк
• Cub cabs
• KuKu
• Кушак Рогдая - 1 (15 баллов)
• Кушак Рогдая - 2 (20 баллов)
• Lavochki
• Spagetti

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/4000/4000/30000 ms. Memory limit 65000/65000/65000/65000 Kb.

Кролик стоит у начала дорожки, выложенной из N бетонных плиток (N<=20). На плитках написаны целые числа, Ci, i=1..N. Кролик может прыгать вперёд на любое расстояние от 1 до N. Его задача – найти такой маршрут, чтобы сумма чисел на плитках, на которые он приземлялся, равнялась количеству приземлений на плитки.

Например, если дорожка состоит из плиток с числами 1, 5, -1, 3, 8, таких маршрутов 3. Кролик может прыгнуть на плитку с числом 1, а дальше следующим прыжком оказаться за пределами дорожки, а может прыгать последовательно на плитки с числами -1 и 3 (2 прыжка) и 1, -1 и 3 (3 прыжка).

Разработайте программу, которая для введённых N и C подсчитывает количество подходящих для Кролика маршрутов.

Входные данные: в первой строке натуральное число N, не превышающее 20, далее N трок, содержащих целые числа, не превосходящие по модулю 100, по одному в строке.

Выходные данные: одно число – количество подходящих для Кролика маршрутов.

Для отправки решений необходимо выполнить вход.

www.contester.ru