#P51548. 「雅礼集训 2017 Day11」PATH

「雅礼集训 2017 Day11」PATH

题目描述

给定 n n {ai} \{a_i\} ,满足 a0a1an10 a_0 \geq a_1 \geq \cdots \geq a_{n - 1} \geq 0 ,求出在 n n 维空间中从 (0,0,,0) (0, 0, \ldots, 0) 走到 (a0,a1,,an1) (a_0, a_1, \ldots, a_{n - 1}) ,每一步使某一维坐标增加 1 1 的方案中随机选出一种,满足经过的所有点 (x0,x1,,xn1) (x_0, x_1, \ldots, x_{n - 1}) 都满足 x0x1xn1 x_0 \geq x_1 \geq \cdots \geq x_{n - 1} 的概率,答案模 1004535809 1004535809 输出。

输入格式

第一行一个整数 n n ,接下来一行 n n 个整数表示 ai a_i

输出格式

一行一个整数表示答案。

样例 1

2
3 3
753401857
10
10 10 10 10 10 10 10 10 10 10
187948134
20
19 19 17 15 14 13 13 11 10 10 9 7 6 5 5 4 2 1 1 0
608067952

数据范围与提示

测试点 n n ai a_i 特殊限制
1 4 4 4 \leq 4
2 6 6 6 \leq 6
3 8 8 8 \leq 8
4 10 10 10 \leq 10
5 2 2 500000 \leq 500000 所有 ai a_i 相等
6
7 3 3 所有 ai a_i 相等
8
9 3000 3000 所有 ai a_i 相等
10
11 500000 500000 所有 ai a_i 相等
12 ai a_i 为等差数列
13 50 \leq 50
14 3000 \leq 3000
15 30000 30000 30000 \leq 30000
16 50000 50000 50000 \leq 50000
17 100000 100000 100000 \leq 100000
18 200000 200000 200000 \leq 200000
19 300000 300000 300000 \leq 300000
20 500000 500000 500000 \leq 500000