#include <bits/stdc++.h>
using namespace std;
int a[50][50];
int main()
{
int n,m;
cin>>n>>m;
a[0][0]=1;
for(int i=1;i<=m;i++)
{
for(int j=0;j<=n;j++)
{
if(i>0)
{
a[i][j]+=a[i-1][j+2];
if(j>1)
{
a[i][j]+=a[i-1][j-2];
}
}
if(i>1)
{
a[i][j]+=a[i-2][j+1];
if(j>0)
{
a[i][j]+=a[i-2][j-1];
}
}
}
}
cout<<a[m][n];
return 0;
}
洛谷P1644 跳马问题
最新推荐文章于 2024-10-31 16:16:13 发布