网站开发一般多少钱,徐州网站建设方案,域名备案 填写网站信息吗,传媒公司网站建设思路题目 话说大诗人李白#xff0c;一生好饮。
幸好他从不开车。
一天#xff0c;他提着酒壶#xff0c;从家里出来#xff0c;酒壶中有酒 2 斗。
他边走边唱#xff1a;
无事街上走#xff0c;提壶去打酒。
逢店加一倍#xff0c;遇花喝一斗。
这一路上#xff0c;…题目 话说大诗人李白一生好饮。
幸好他从不开车。
一天他提着酒壶从家里出来酒壶中有酒 2 斗。
他边走边唱
无事街上走提壶去打酒。
逢店加一倍遇花喝一斗。
这一路上他一共遇到店 N 次遇到花 M 次。
已知最后一次遇到的是花他正好把酒喝光了。
请你计算李白这一路遇到店和花的顺序有多少种不同的可能
注意壶里没酒 (0 斗) 时遇店是合法的加倍后还是没酒但是没酒时遇花是不合法的。 输入 第一行包含两个整数 N 和 M。 输出 输出一个整数表示答案。由于答案可能很大输出模 1000000007 的结果。 样例 输入样例 5 10 输出样例 14 #includeiostream
using namespace std;
const int N 220,MOD 1000000007;
int f[N][N][N];
int n,m;int main(){scanf(%d%d,n,m);f[0][0][2] 1;for(int i0;in;i){for(int j0;jm;j){for(int k0;km;k){int v f[i][j][k];if(i k%20) v (vf[i-1][j][k/2])%MOD;if(j) v (v f[i][j-1][k1]) % MOD;}}}printf(%d,f[n][m-1][1]);
}