dp[i][j]:第i分钟走到j棵树上的走方案数
dp[i][j]+=dp[i-1][j+1]+dp[i-1][j-1]
#include<stdio.h>
#include<string.h>
int dp[101][101];
int main()
{
int i,j,n,m,p,t;
while(scanf("%d%d%d%d",&n,&p,&m,&t)!=EOF)
{
memset(dp,0,sizeof(dp));
dp[0][p]=1;
for(i=1;i<=m;i++)
{
for(j=1;j<=n;j++)
{
if(j+1<=n)
dp[i][j]+=dp[i-1][j+1];
if(j-1>0)
dp[i][j]+=dp[i-1][j-1];
}
}
printf("%d\n",dp[m][t]);
}
return 0;
}