1586 - 扫地机器人(深搜)

题目描述

1586 - 扫地机器人(深搜)_第1张图片

输入输出

1586 - 扫地机器人(深搜)_第2张图片 

 代码

#include
using namespace std;
int n,m,a[20][20];
int fx[5]={0,0,1,0,-1};
int fy[5]={0,1,0,-1,0};
void fun(int x,int y,int k)
{
    if(x>=1&&x<=n&&y>=1&&y<=m&&a[x][y]==0)
    {
        a[x][y]=k;
        int tx,ty,i;
        for(i=1;i<=4;i++)
        {
            tx=x+fx[i];
            ty=y+fy[i];
            fun(tx,ty,k+1);
        }
    }
}
int main()
{
    int i,j;
    cin>>n>>m;
    fun(1,1,1);
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=m;j++)
            cout<

 记得点赞+关注+收藏+好评!!!谢谢!!!

你可能感兴趣的:(机器人)