魏老四OJ
Home
ProblemSet
Source/Category
Contest
题单
Status
Ranklist
F.A.Qs
Login
2328: C.乒乓球(tennis)
Memory Limit:128 MB
Time Limit:1.000 S
:
Creator:
Submit:3
Solved:1
Submit
Statistics
Description
m个相同的乒乓球分到n个不同的盒子中,已知第i个盒子最多能容纳a
i
个乒乓球。所有乒乓球要求必须分完,求分配方案数。答案对1000000007取模。
Input
输入共2行。
第1行2个整数n,m ,表示盒子的数量和乒乓球数量。
第2行n个整数a
1
,a
2
,a
3
, a
n
用空格隔开,表示每个盒子最多可容纳乒乓球的数量。
Output
输出1行1个整数, 表示分配方案数,答案对1000000007取模。
Sample Input
3 5 2 2 3
Sample Output
6
HINT
说明: 6种方案分别是:(0, 2, 3), (
1, 1, 3
), (1, 2, 2), (2, 0, 3), (2, 1, 2), (2, 2, 1), 每种方案按盒子顺序给出数量。
数据范围:
30%: 1 ≤ n ≤ 100 , 0 ≤ m ≤ 200, 0 ≤ ai ≤ m;
100%: 1 ≤ n ≤ 100, 0 ≤ m ≤ 10
5
, 0 ≤ ai ≤ m;
Source/Category
2023年青岛市程序设计竞赛试题(初中组)
Submit
Statistics