eolymp
bolt
Try our new interface for solving problems
Məsələlər

Боулинг анализ

Боулинг анализ

Здесь могла бы быть Ваша реклама Наша реклама

Игра Боулинг имеет следующие правила: на прямой стоит ряд из k кегель. Расстояние между двумя соседними равно 1. Игроки ходят по очереди. За один ход игрок может сбить одну кеглю, либо две, расстояние между которыми равно 1. Промахиваться нельзя. Выигрывает тот, кто сбил последнюю кеглю.

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

Вован ходит первым и ему очень интересно узнать, сколько различных выигрышных ходов у него есть. Два хода считаются различными, если хотя бы одна кегля, сбитая на одном ходе, не является сбитой на другом или наоборот.

Входные данные

Первая строка содержит количество дорожек n (n1000). Вторая строка содержит n натуральных чисел ki (ki1000) - количество кегель на дорожке номер i.

Выходные данные

Выведите количество выигрышных ходов Вована.

Zaman məhdudiyyəti 2 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
2
4 2
Çıxış verilənləri #1
4
Giriş verilənləri #2
2
4 1
Çıxış verilənləri #2
0
Müəllif Олег Петров
Mənbə Летняя школа Севастополь 2013, Волна 1, День 3