关注
#include<bits/stdc++.h>
using namespace std;
const int mod = 1e9+7;
int main(){
int n,m;
cin>>n>>m;
if(n<=2){
cout<<1<<endl;
}
vector<vector<vector<long>>>dp(n+1,vector<vector<long>>(m+1,vector<long>(m+1,0)));
for(int i=1;i<=m;i++){
dp[i][i][0]=1;
}
for(int i=3;i<=n;i++){
// 第二层表示这一步迈出的台阶数
for(int j=1;j<=min(m,i);j++){
// 第三层表示上一步迈出的台阶数
for(int k=1;k<=min(m,i);k++){
if(k==j){
continue;
}
for(int s=0;s<=min(m,i);s++){
if(s==j||s==k){
continue;
}
dp[i][j][k] += dp[i-j][k][s];
dp[i][j][k]%=mod;
}
}
}
}
long long sum=0;
for(int j=1;j<=m;j++){
for(int k=1;k<=m;k++){
sum+=dp[n][j][k];
sum%=mod;
}
}
cout<<sum<<endl;
return 0;
}
查看原帖
3 2
相关推荐
点赞 评论 收藏
分享
查看30道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客树洞,我想对你说 #
27770次浏览 196人参与
# 选择和努力,哪个更重要? #
117077次浏览 937人参与
# 快手技术岗信息交流阵地 #
10734次浏览 71人参与
# 秋招许愿,本周能____ #
5902次浏览 47人参与
# 新凯来求职进展汇总 #
56458次浏览 148人参与
# 为了实习逃课值吗? #
3603次浏览 44人参与
# “vivo”个offer #
6700次浏览 58人参与
# 大学最后一个寒假,我想…… #
58141次浏览 636人参与
# 华为海思工作体验 #
32350次浏览 137人参与
# 运营每日一题 #
106229次浏览 874人参与
# 如何KTV领导 #
75811次浏览 512人参与
# 除了主业以外,你还有哪些其他收入? #
33704次浏览 299人参与
# 哪些公司校招卡第一学历 #
216936次浏览 770人参与
# 你最满意的offer薪资是哪家公司? #
44510次浏览 218人参与
# 25届非技术实习投递记录 #
133816次浏览 993人参与
# 你最近一次加班是什么时候? #
95716次浏览 518人参与
# 求职中的尴尬瞬间 #
10470次浏览 69人参与
# 应届生被毁约被毁意向了怎么办 #
49784次浏览 283人参与
# 硬件人的春招flag #
54280次浏览 436人参与
# 秋招想进国企该如何准备 #
100124次浏览 499人参与
# 歌尔求职进展汇总 #
70220次浏览 357人参与
# 为什么国企只招应届生 #
210749次浏览 1241人参与
科大讯飞公司氛围 423人发布