系数为1的母函数……
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 |
#include <cstdio> #include <cstring> using
namespace std; int n,m,size[105][2],c1[105],c2[105]; int main(){ while(scanf("%d%d",&n,&m)!=EOF){ for(int
i=1;i<=n;i++)scanf("%d%d",&size[i][0],&size[i][1]); memset(c2,0,sizeof
c2); memset(c1,0,sizeof
c1); for(int
i=size[1][0];i<=size[1][1];i++)c1[i]=1; for(int
i=2;i<=n;i++){ for(int
j=0;j<=m;j++){ for(int
k=size[i][0];k<=size[i][1];k++)c2[k+j]+=c1[j]; } memcpy(c1,c2,sizeof
c2); memset(c2,0,sizeof
c2); } printf("%d\n",c1[m]); } return
0; } |
原文:http://www.cnblogs.com/forever97/p/3662353.html