求助!#1错误
查看原帖
求助!#1错误
731250
Silencer_jin楼主2023/8/14 17:36
#include<bits/stdc++.h>
using namespace std;
int Bx,By,Mx,My;
bool a[25][25];
long long b[25][25];
int main(){
    cin >> Bx >> By >> Mx >> My;
    b[1][1]=1;
	Mx++;
	My++;
	Bx++;
	By++;
    //对马的控制点初始化
    a[Mx][My]=true;
    a[Mx+2][My+1]=true;
    a[Mx+1][My+2]=true;
    a[Mx-1][My+2]=true;
	a[Mx-2][My+1]=true;
	a[Mx-2][My-1]=true;
    a[Mx-1][My-2]=true;
    a[Mx+1][My-2]=true;
	a[Mx+2][My-1]=true;
	for(int i=1;i<=Bx;i++)
	    for(int j=1;j<=By;j++)
	        if((i>1||j>1)&&a[i][j])
	            b[i][j]=b[i-1][j]+b[i][j-1];
	cout << b[Bx][By];
	return 0;
}
//8 6 0 4
//1617

数据输入“8 6 0 4”

正确输出“1617”

程序输出“2828”

2023/8/14 17:36
加载中...