10 pts 求助
查看原帖
10 pts 求助
474235
LeTu_Jun楼主2022/9/10 11:10
#include<bits/stdc++.h>
using namespace std;
const int N=35;
int dp[N][N];
int n,m;
int main ()
{
	scanf("%d%d",&n,&m);
	dp[0][1]=1;
	for(int i=1;i<=m;i++){
		for(int j=1;j<=n;j++){
			int x=i+1,y=x-1;
			if(x==n+1)
			{
				x=1;
			} 
			if(y==0)
			{
				y=n;
			}
			dp[i][j]=dp[i-1][x]+dp[i-1][y];
		}
	}
	printf("%d",dp[m][1]);
	return 0;
}

求大佬给点思路

代码比较短,没有加注释

2022/9/10 11:10
加载中...