A1501.[COCI-2012_2013-contest6]#5 JEDAN

提高+/省选-

COCI

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

Some people like to pretend that they are a pharaoh. Or a dolphin. Luka is one such person.
He has built a relief consisting of a long line of N columns with nonnegative integer heights. The heights of all columns were initially zero. The relief was build in steps, where in each step Luka would select a contiguous subsequence of columns with equal heights and raise all columns in the subsequence, except the first and last column, by one.
Hundreds of years have passed, and some of the columns have been stolen. Luka's great-great-...-
great-grandson is trying to determine the number of possible reliefs that could have been built by Luka such that the remaining columns' heights match the original relief.

输入格式

The first line of input contains the positive integer N (1 ≤ N ≤ 10 000), the number of columns in Luka's relief.
The second line of input contains N space-separated integers hi (-1 ≤ hi ≤ 10 000), the column heights.
A height of -1 represents a stolen column.

输出格式

The first and only line of output must contain the required number of possible reliefs modulo 1 000 000 00
7.

输入输出样例

  • 输入#1

    3
    -1 2 -1

    输出#1

    0
  • 输入#2

    3
    -1 -1 -1

    输出#2

    2
  • 输入#3

    6
    -1 -1 -1 2 -1 -1

    输出#3

    3

说明/提示

首页