60分求助!!WA了两个

P1002 [NOIP2002 普及组] 过河卒

@[tndbsfk](/user/955141) # 自行参考 ```cpp #include<bits/stdc++.h> using namespace std; #define int long long const int N=25; int n, m, mx, my, dp[N][N]; int dx[9]={0,-1,-1,1,1,-2,-2,2,2}; int dy[9]={0,2,-2,2,-2,1,-1,1,-1}; signed main() { memset(dp, -1, sizeof(dp)); cin>>n>>m>>mx>>my; n++, m++, mx++, my++; for(int i=0;i<9; i++) { int nx=mx+dx[i]; int ny=my+dy[i]; if(nx>=1&&nx<=n&&ny>=1&&ny<=m) { dp[nx][ny]=0; } } for(int i=1; i<=n; i++) { for(int j=1; j<=m; j++) { if(dp[i][j]==0) { continue; } else if(i==1&&j==1) { dp[i][j]=1; } else if(i==1) { dp[i][j]=dp[i][j-1]; } else if(j==1) { dp[i][j]=dp[i-1][j]; } else { dp[i][j]=dp[i-1][j]+dp[i][j-1]; } } } cout<<dp[n][m]; return 0; } ```
by Third_eye @ 2023-03-19 12:37:51


@[libohan0518](/user/820057) 不好意思,我还是没明白错哪了,请问你能具体点明一下吗,谢谢
by tndbsfk @ 2023-03-20 21:29:15


```cpp if(d+mx[i]<=b&&e+my[i]<=c) ``` 这一行是不是没判断<0
by xs_liuyuxuan @ 2023-03-25 07:27:05


@[xs_liuyuxuan](/user/366345) 谢谢,但是还是WA了一个点(哭辽)
by tndbsfk @ 2023-03-27 19:03:24


@[xs_liuyuxuan](/user/366345) 现在过啦!万分感谢!
by tndbsfk @ 2023-03-27 19:30:31


|