关注
#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
相关推荐
10-18 21:51
西安电子科技大学 C++ 点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招公司红黑榜 #
154018次浏览 709人参与
# 软件开发薪资爆料 #
1997945次浏览 20305人参与
# 签约/解约注意事项 #
268550次浏览 1757人参与
# 设计人如何选offer #
35866次浏览 450人参与
# 许愿池 #
191301次浏览 2411人参与
# 我的实习求职记录 #
5895125次浏览 82342人参与
# 工作中,努力重要还是选择重要? #
18242次浏览 232人参与
# 国企还是互联网,你怎么选? #
82846次浏览 659人参与
# 第一份工作应该选择高薪还是大平台 #
78509次浏览 514人参与
# 非技术投递记录 #
458163次浏览 5616人参与
# 你小时候最想从事什么职业 #
23491次浏览 534人参与
# 秋招提前批,你开始投了吗 #
469644次浏览 7191人参与
# 职场中你干过哪些“蠢”事 #
25151次浏览 146人参与
# 如果再来一次,你还会选择这个工作吗? #
45869次浏览 585人参与
# 互联网没坑了,还能去哪里? #
1081018次浏览 12557人参与
# 快手工作体验 #
127805次浏览 1970人参与
# 远程面试的尴尬瞬间 #
13561次浏览 216人参与
# 今年形式下双非本找得到工作吗 #
39856次浏览 384人参与
# 现在前端的就业环境真的很差吗 #
70733次浏览 512人参与
# 机械制造薪资爆料 #
857354次浏览 7315人参与