#1043. #6051. 「雅礼集训 2017 Day11」PATH
#6051. 「雅礼集训 2017 Day11」PATH
说明
给定 n n n 和 {ai} \{a_i\} {ai},满足 a0≥a1≥⋯≥an−1≥0 a_0 \geq a_1 \geq \cdots \geq a_{n - 1} \geq 0 a0≥a1≥⋯≥an−1≥0,求出在 n n n 维空间中从 (0,0,…,0) (0, 0, \ldots, 0) (0,0,…,0) 走到 (a0,a1,…,an−1) (a_0, a_1, \ldots, a_{n - 1}) (a0,a1,…,an−1),每一步使某一维坐标增加 1 1 1 的方案中随机选出一种,满足经过的所有点 (x0,x1,…,xn−1) (x_0, x_1, \ldots, x_{n - 1}) (x0,x1,…,xn−1) 都满足 x0≥x1≥⋯≥xn−1 x_0 \geq x_1 \geq \cdots \geq x_{n - 1} x0≥x1≥⋯≥xn−1 的概率,答案模 1004535809 1004535809 1004535809 输出。
输入格式
第一行一个整数 n n n,接下来一行 n n n 个整数表示 ai a_i ai。
输出格式
一行一个整数表示答案。
样例
2
3 3
753401857
提示
测试点 | n n n | ai a_i ai | 特殊限制 |
---|---|---|---|
1 | 4 4 4 | ≤4 \leq 4 ≤4 | |
2 | 6 6 6 | ≤6 \leq 6 ≤6 | |
3 | 8 8 8 | ≤8 \leq 8 ≤8 | |
4 | 10 10 10 | ≤10 \leq 10 ≤10 | |
5 | 2 2 2 | ≤500000 \leq 500000 ≤500000 | 所有 ai a_i ai 相等 |
6 | 2 2 2 | ≤500000 \leq 500000 ≤500000 | |
7 | 3 3 3 | ≤500000 \leq 500000 ≤500000 | 所有 ai a_i ai 相等 |
8 | 3 3 3 | ≤500000 \leq 500000 ≤500000 | |
9 | 3000 3000 3000 | ≤500000 \leq 500000 ≤500000 | 所有 ai a_i ai 相等 |
10 | 3000 3000 3000 | ≤500000 \leq 500000 ≤500000 | |
11 | 500000 500000 500000 | ≤500000 \leq 500000 ≤500000 | 所有 ai a_i ai 相等 |
12 | 500000 500000 500000 | ≤500000 \leq 500000 ≤500000 | ai a_i ai 为等差数列 |
13 | 500000 500000 500000 | ≤50 \leq 50 ≤50 | |
14 | 500000 500000 500000 | ≤3000 \leq 3000 ≤3000 | |
15 | 30000 30000 30000 | ≤30000 \leq 30000 ≤30000 | |
16 | 50000 50000 50000 | ≤50000 \leq 50000 ≤50000 | |
17 | 100000 100000 100000 | ≤100000 \leq 100000 ≤100000 | |
18 | 200000 200000 200000 | ≤200000 \leq 200000 ≤200000 | |
19 | 300000 300000 300000 | ≤300000 \leq 300000 ≤300000 | |
20 | 500000 500000 500000 | ≤500000 \leq 500000 ≤500000 |