Автор: | Сборы | Ограничение времени: | 3 сек | |
Входной файл: | seq.in | Ограничение памяти: | 200 Мб | |
Выходной файл: | seq.out |
Дана последовательность целых чисел a1, a2, ..., an, каждое из которых
по модулю не превосходит 10000. Эта последовательность записана на бумажной ленте, которая свернута в кольцо.
Разрежем эту кольцо в некоторой точке между числами, получим полоску с записанной
на ней последовательностью следующего вида:
aj, aj+1,..., an, a1, a2, ..., aj − 1.
Назовем точку разреза хорошей, если все частичные суммы полученной последовательности строго положительны:
aj > 0,
aj + aj+1 > 0,
....
aj + aj+1 + ... + an > 0,
aj + aj+1 + ... + an + a1 > 0,
...
aj + aj+1 + ... + an + a1 + a2 + ... + aj − 2 > 0,
aj + aj+1 + ... + an + a1 + a2 + ... + aj − 2 + aj − 1 > 0.
Вам требуется вычислить число хороших точек разреза.
№ | Входной файл (seq.in ) |
Выходной файл (seq.out ) |
---|---|---|
1 |
|
|