解题思路:
注意事项:
参考代码:
#include<iostream>
using namespace std;
int main()
{
int n,m,dp[210][110][110];
cin>>n>>m;
dp[0][0][2]=1;
for(int i=1;i<=n+m-1;i++){
for(int j=0;j<=n;j++){
for(int k=0;k<=m;k++){
if(j!=0&&k%2==0)
dp[i][j][k]=(dp[i-1][j][k+1]+dp[i-1][j-1][k/2])%1000000007;
else
dp[i][j][k]=dp[i-1][j][k+1];
}
}
}
cout<<dp[n+m-1][n][1];
return 0;
}
0.0分
3 人评分
C二级辅导-计负均正 (C语言代码)浏览:698 |
C语言训练-自由落体问题 (C语言代码)浏览:1775 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:633 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:548 |
C语言训练-数字母 (C语言代码)浏览:670 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:627 |
永远的丰碑 (C语言代码)浏览:608 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:712 |
整除的尾数 (C语言代码)浏览:852 |
买不到的数目 (C语言代码)浏览:3134 |