MLE求调
查看原帖
MLE求调
915921
DougNo1楼主2024/6/7 18:07
#include <bits/stdc++.h>
using namespace std;
int a[410][410];
int n,m,x,y;
void dg(int x,int y,int i){
    a[x][y]=i;
    if(x+1<=n && y+2<=m) dg(x+1,y+2,i+1);
	if(x+2<=n && y+1<=m) dg(x+2,y+1,i+1);
	if(x+1<=n && y-2<=m) dg(x+1,y-2,i+1);
	if(x+2<=n && y-1<=m) dg(x+2,y-1,i+1);
	if(x-1<=n && y+2<=m) dg(x-1,y+2,i+1);
	if(x-2<=n && y+1<=m) dg(x-2,y+1,i+1);
    if(x-1<=n && y-2<=m) dg(x-1,y-2,i+1);
	if(x-2<=n && y-1<=m) dg(x-2,y-1,i+1);
}
int main(){
    cin>>n>>m>>x>>y;
    memset(a,-1,sizeof(a));
    dg(x,y,0);
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            cout<<a[i][j]<<" ";
        }
        cout<<endl;
    }
    return 0;
}

提交记录

请大佬们帮我调一下代码

2024/6/7 18:07
加载中...