#include<bits/stdc++.h> using namespace std; int n,m; int a[105],f[105]; int main(){ cin>>n>>m; for(int i=1;i<=n;i++){ cin>>a[i]; } f[0]=1; for(int i=1;i<=n;i++){ for(int j=m;j>=1;j--){ for(int k=1;k<=a[i]&&k<=j;k++){ f[j]=(f[j]+f[j-k])%1000007; } } } cout<<f[m]<<endl; return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.9 (C语言代码) 用函数传参的方法浏览:4120 |
模拟计算器 (C语言代码)浏览:966 |
【偶数求和】 (C++代码)浏览:785 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:509 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:467 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:703 |
完数 (C语言代码)浏览:757 |
C语言训练-自由落体问题 (C语言代码)浏览:650 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:821 |
水仙花 (C语言代码)浏览:1163 |