页面无法加载?点击这里可能会修复。
Placeholder

#5474

Moo Route 1s 32MB

问题

Farmer Nhoj dropped Bessie in the middle of nowhere! At time t=0, Bessie is located at x=0 on an infinite number line. She frantically searches for an exit by moving left or right by 1 unit each second. However, there actually is no exit and after T seconds, Bessie is back at x=0, tired and resigned.

 

Farmer Nhoj tries to track Bessie but only knows how many times Bessie crosses x=.5, 1.5, 2.5, …,(N−1).5, given by an array A0,A1,…,AN−1 (1≤N≤105, 1≤Ai≤106). Bessie never reaches x>N nor x<0.

 

 

Please help Farmer Nhoj count the number of routes Bessie could have taken that are consistent with A and minimize the number of direction changes. It is guaranteed that there is at least one valid route.​


输入

The first line contains N. The second line contains A0,A1,…,AN−1.​


输出

The number of routes Bessie could have taken, modulo 109+7.


示例

2

4 6
2


来源

USACO 2023 January Gold

需要登录才能编写代码。