题目描述
给定 n 个整数 a1,a2,…,an 作为上界,再给定一个整数 m,请问方程
x1+x2+⋯+xn=m
有多少种不同的整数解且满足 1≤xi≤ai。由于解的数量可能很大,输出答案模 1,000,000,007 的余数。
输入格式
- 第一行:两个整数 n 与 m。
- 第二行:n 个整数 a1,a2,…,an
输出格式
3 5
1 3 2
2
样例解释 1
1+2+2=5
1+3+1=5
3 5
2 2 2
3
样例解释 2
1+2+2=5
2+1+2=5
2+2+1=5
数据范围
- 30% 的数据,1≤n≤4,1≤ai≤50
- 60% 的数据,1≤n≤10,1≤ai≤20000
- 100% 的数据,1≤n≤20,1≤ai≤1,000,000
- 1≤m≤1,000,000,000