0pts求调
查看原帖
0pts求调
1057189
a_day_plus楼主2023/11/4 21:25

这道用递推做时,我在判定马的控制点时用绝对值求,为什么没过,请求指导 附上代码

#include <bits/stdc++.h>
using namespace std;
int a[20][20];
int main(){
    long long n,m,p,q;
    cin>>m>>n>>p>>q;
    a[1][1]=1;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            if((abs(i-n)==2 && abs(j-m)==1)
                || (abs(i-n)==1 && abs(j-m)==2)){
                    a[i][j]=0;
                    continue;
                }
                if(j==1 || i==1){
                    a[i][j]=1;
                    continue;
                }
                a[i][j]=a[i-1][j]+a[i][j-1];
            }
        }
    cout<<a[m][n];
}

(还是说我又有哪里出错了捏)

2023/11/4 21:25
加载中...