深搜专题6:迷宫问题

embedded/2025/3/4 23:33:59/

描述

设有一个N*N方格的迷宫,入口和出口分别在左上角和右上角。
迷宫格子中分别放有0和1,0表示可通,1表示不能,迷宫走的规则如下:
即从某点开始,有八个方向可走,前进方格中数字为0时表示可通过,为1时表示不可通过,要另找路径。
找出一条 从入口(左上角)到出口(右上角)的路径(不能重复)。输出路径总数。如果无法到达,输出0。

输入描述

第1行有一个整数n,接下来n行每行有n个整数。(n≤9)

输出描述

输出符合题意的路径总数。

用例输入 1 

3
0 0 0
0 1 1
1 0 0


用例输出 1 

2

类似宽搜。

#include <bits/stdc++.h>
using namespace std;
int sum=0,s[15][15],vis[15][15],dir[8][2]={{1,0},{-1,0},{-1,1},{0,1},{1,1},{-1,-1},{0,-1},{1,-1}},n;//方向数组,标记数组 
void dfs(int x,int y){if(x==1&&y==n){//跑到终点线路++ sum++;return;} for(int i=0;i<8;i++){int tx=x+dir[i][0];//新横坐标 int ty=y+dir[i][1];//新纵坐标 if(tx>=1&&tx<=n&&ty>=1&&ty<=n&&!vis[tx][ty]&&s[tx][ty]==0){//1.边界判断 2.是否可以去 3.是否去过 vis[tx][ty]=1;//标记 dfs(tx,ty);vis[tx][ty]=0;//回溯 }}return;
}
int main(){cin>>n;for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){cin>>s[i][j];        }}vis[1][1]=1;//标记起点 dfs(1,1);cout<<sum;
}


http://www.ppmy.cn/embedded/170032.html

相关文章

wps加载项学习4-通用API+表格API

都是根对象Application上的API FileDialog&#xff08;保存文件&#xff0c;另存为等、、&#xff09; 激活sheet Application.Workbooks.Open(路径) -- 打开制定路径的工作簿 检测文件类型&#xff0c;判断是不是excel&#xff1a; Application.Quit() -- 关闭所有打开的exce…

如何修改安全帽/反光衣检测AI边缘计算智能分析网关V4的IP地址?

TSINGSEE青犀推出的智能分析网关V4&#xff0c;是一款集成了BM1684芯片的高性能AI边缘计算智能硬件。其内置的高性能8核ARM A53处理器&#xff0c;主频可高达2.3GHz&#xff0c;INT8峰值算力更是达到了惊人的17.6Tops。此外&#xff0c;该硬件还预装了近40种AI算法模型&#xf…

【新闻】HELIX AI 机器人“S1”解析:4 项新 AI 自动化突破超越特斯拉

视频内容介绍了Figure AI最新发布的Helix AI系统的第二个演示&#xff0c;包含四个新的技术突破和一个特别奖励&#xff0c;以下是英中字幕&#xff1a; These AI robots can now move even faster than humans as Figure AI just released the second demo of its newest Heli…

GEO数据挖掘

GEO TCGA&#xff1a; 数据下载&#xff1a; 首先在搜索栏搜索相应的癌症 一个课题Series里面有10个样本Samples&#xff0c;制作基因芯片的公司&#xff0c;检测平台&#xff0c;芯片编号等Platforms 点进自己需要的项目之后 点击 上面肿瘤组&#xff0c;下面正常组 分组&…

AI应用开发 3 - prompt 提示词工程

GitHub - mattnigh/ChatGPT3-Free-Prompt-List: A free guide for learning to create ChatGPT3 Prompts 1.CRISPE框架 CRISPE Prompt Framework&#xff0c;CRISPE 是首字母的缩写&#xff0c;分别代表以下含义&#xff1a; CR&#xff1a;Capacity and Role&#xff08;能…

SpringBoot返回文件让前端下载的几种方式

01 背景 在后端开发中&#xff0c;通常会有文件下载的需求&#xff0c;常用的解决方案有两种&#xff1a; 不通过后端应用&#xff0c;直接使用nginx直接转发文件地址下载&#xff08;适用于一些公开的文件&#xff0c;因为这里不需要授权&#xff09;通过后端进行下载&#…

统计有序矩阵中的负数

题目链接 统计有序矩阵中的负数 题目描述 注意点 1 < m, n < 100-100 < grid[i][j] < 100矩阵中的元素无论是按行还是按列&#xff0c;都以非严格递减顺序排列 解答思路 第一种思路是遍历每一行&#xff0c;再对每行进行二分查找找到每一行第一个负数的位置&a…

探秘基带算法:从原理到5G时代的通信变革【四】Polar 编解码(一)

文章目录 2.3 Polar 编解码2.3.1 Polar 码简介与发展背景2.3.2 信道极化理论基础对称容量与巴氏参数对称容量 I ( W ) I(W) I(W)巴氏参数 Z ( W ) Z(W) Z(W)常见信道信道联合信道分裂信道极化 本博客为系列博客&#xff0c;主要讲解各基带算法的原理与应用&#xff0c;包括&…