标签:des style blog http color java os io strong
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1757 Accepted Submission(s): 827
dp2[n][m]前N列分成M份,最后两个在一起断情况
1 #include<iostream> 2 #include<cstring> 3 #include<cstdio> 4 using namespace std; 5 typedef long long LL; 6 const int maxn=2010; 7 const LL mod=100000007; 8 LL dp1[1003][maxn],dp2[1003][maxn]; 9 int main() 10 { 11 memset(dp1,0,sizeof(dp1)); 12 memset(dp2,0,sizeof(dp2)); 13 dp1[1][1]=0;dp1[1][2]=1; 14 dp2[1][1]=1;dp2[1][2]=0; 15 for(int i=2;i<=1002;++i) 16 for(int j=1;j<=i+i;++j) 17 { 18 dp1[i][j]=dp1[i-1][j]+dp1[i-1][j-1]*2+dp2[i-1][j-1]*2; 19 if(j>2) 20 dp1[i][j]+=dp1[i-1][j-2]+dp2[i-1][j-2]; 21 dp1[i][j]%=mod; 22 dp2[i][j]=dp1[i-1][j]*2+dp2[i-1][j]+dp1[i-1][j-1]+dp2[i-1][j-1]; 23 dp2[i][j]%=mod; 24 } 25 int test; 26 scanf("%d",&test); 27 while(test--){ 28 int a,b; 29 scanf("%d%d",&a,&b); 30 printf("%lld\n",(dp1[a][b]+dp2[a][b])%mod); 31 } 32 return 0; 33 }
hdu----(4301)Divide Chocolate(状态打表)
标签:des style blog http color java os io strong
原文地址:http://www.cnblogs.com/gongxijun/p/3932530.html