P1057传球游戏帮忙看一下哪里错了。
#include <iostream>
#include <cstdio>
using namespace std;
int a[31],dp[31][31];
int n,m;
int main()
{
dp[1][0]=1;
cin>>n>>m;
for (int i=2;i<=m+1;i++)
{
for (int j=0;j<n;j++)
{
if (j==0) dp[i][0]=dp[i-1][n-1]+dp[i-1][1];
if (j==n-1) dp[i][n-1]=dp[i-1][0]+dp[i][n-2];
else dp[i][j]=dp[i-1][j-1]+dp[i-1][j+1];
}
}
cout<<dp[m+1][0]<<endl;
return 0;
}
https://www.luogu.com.cn/problem/solution/P1057
千山万水总是情,帮助一下行不行?