这个代码怎么回事?是不是评测机卡了
  • 板块P1605 迷宫
  • 楼主SalomeJLQ
  • 当前回复8
  • 已保存回复8
  • 发布时间2020/7/2 17:11
  • 上次更新2023/11/6 23:46:10
查看原帖
这个代码怎么回事?是不是评测机卡了
246979
SalomeJLQ楼主2020/7/2 17:11
#include<bits/stdc++.h>
using namespace std;
int mapp[6][6]={0},bj[6][6]={0},n,m,t,sx,sy,fx,fy,ans=0;
void search(int x0,int y0){
	if(x0==fx&&y0==fy){ans++;return;}
	bj[x0][y0]=1;
	if(mapp[x0+1][y0]&&(!bj[x0+1][y0]))search(x0+1,y0);
	if(mapp[x0-1][y0]&&(!bj[x0-1][y0]))search(x0-1,y0);
	if(mapp[x0][y0+1]&&(!bj[x0][y0+1]))search(x0,y0+1);
	if(mapp[x0][y0-1]&&(!bj[x0][y0-1]))search(x0,y0-1);
	bj[x0][y0]=0;
	return;
}
int main(){
	cin>>n>>m>>t>>sx>>sy>>fx>>fy;
	for(int i=1;i<=n;i++)
		for(int j=1;j<=m;j++)
			mapp[i][j]=1;
	for(int i=1;i<=t;i++){
		int x,y;cin>>x>>y;
		mapp[x][y]=0;
	}
	search(sx,sy);
	cout<<ans;
	return 0;
}

为什么一直在等待编译?

2020/7/2 17:11
加载中...