HX1255N. 探索洞窟

提交2 通过2
通过率100%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

探险队在探险途中先后遇到了k个洞窟。出发时探险队有n人,在第i个洞窟,探险队派出xix_i人进入洞窟探险。问派去洞窟探险的人员分配方案有多少种?因为答案可能会很大,所以只需输出答案除以p的余数。

例如:探险队有4人,遇到了2个洞窟,先后派出1,2个人探索,那么人员分配方案有以下12种

(1)(2,3);(1)(2,4);(1)(3,4);(2)(1,3);(2)(1,4);(2)(3,4);

(3)(1,2);(3)(1,4);(3)(2,4);(4)(1,2);(4)(1,3);(4)(2,3);

输入格式

第1行,3个正整数n,k,pnp_n,k,p

第2行,kk个正整数x1x_{1},x2x_{2},⋯,xkx_k

输出格式

输出人员分配方案数除以p的余数。

4 2 10007
1 2
12
6 1 743
3
20
6 3 7
2 2 1
5

数据范围与约定

1≤n≤20001\le n\le 2000;1≤k≤501\le k\le 50;2≤p≤1092\le p\le 10^{9};

1≤∑xi≤n1\le \sum x_i\le n。