#L9018. [USACO23JAN] Moo Route G

    ID: 1137 传统题 文件IO:prob3 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>组合数学排列组合USACO2023

[USACO23JAN] Moo Route G

P9018 [USACO23JAN] Moo Route G

题目描述

现在有一条数轴,tt 表示当前时刻。在 t=0t=0 时 Bessie 恰好处在 x=0x=0 的位置。

接下来,每秒钟 Bessie 会向左或者向右移动一个单位距离,我们保证 Bessie 是在 0N0-N 的位置之间移动并最终停在 x=0x=0 的位置。同时,我们有一个 A0,A1,A2AN1A_0,A_1,A_2\ldots A_{N-1} 的数列,分别表示 Bessie 经过 0.5,1.5,2.5(N1).50.5,1.5,2.5\ldots (N-1).5 这些点的次数。我们可以用一个由 L\text{L}R\text{R} 组成的序列来表示 Bessie 的路径,我们称 Bessie 改变了一次方向为在序列中的相邻两个字符不同。现在我们不知道具体的移动序列是什么,但我们知道 Bessie 采用了让她改变方向次数最少的走法。现在请问 Bessie 的路径有多少种不同的可能情况?(我们称两条路径不同当且仅当这条路径对应序列中的某一位不同)

输入格式

第一行一个正整数表示 NN

接下来一行有 NN 个用空格分隔的正整数表示 A0,A1,A2AN1A_0,A_1,A_2\ldots A_{N-1}

输出格式

一行一个整数表示结果总数。由于这个值可能很大,请输出其对 109+710^9+7 取模的结果。

输入输出样例 1

2
4 6
2

说明/提示

N105,max(Ai)106N\le10^5,\max(A_i)\le10^6

对于测试点 242-4,满足 N2,max(Ai)103N\le2,\max(A_i)\le10^3

对于测试点 575-7,满足 N2N\le2

对于测试点 8118-11,满足 max(Ai)103\max(A_i)\le10^3