题目

https://www.luogu.com.cn/problem/P1605

思路

写一个DFS模板

#include<iostream>
#include<algorithm>
#include<queue>
#include<cstdio>
using namespace std;const int maxn = 7;
int a[maxn][maxn];
int vis[maxn][maxn];
int ans = 0;
int n,m,t;
int x1,y1,x2,y2;
int dist[4][2] = {{1,0},{-1,0},{0,-1},{0,1}};
void dfs(int u, int v){if(u == x2 && v == y2){ans++;return;}for(int i=0;i<4;i++){int xx = u + dist[i][0];int yy = v + dist[i][1];if(xx>=1 && xx<=n && yy>=1 && yy<=m && vis[xx][yy] == 0){vis[xx][yy] = 1;dfs(xx, yy);vis[xx][yy] = 0;}}}int main(){scanf("%d %d %d",&n, &m, &t);scanf("%d %d %d %d",&x1, &y1, &x2, &y2);for(int i=0;i<t;i++){int x,y;scanf("%d %d",&x, &y);vis[x][y] = 2;}vis[x1][y1] = 1;dfs(x1, y1);cout<<ans<<endl;return 0;
}

洛谷 P1605 迷宫(DFS模板)相关推荐

  1. dfs 洛谷 P1605 迷宫

    洛谷 P1605 迷宫 题目: 链接 https://www.luogu.com.cn/problem/P1605 思路:从出发点点出发dfs搜索每一次可以到达终点的路径,边界条件为不能走障碍物(在输 ...

  2. 洛谷 | P1605 迷宫(DFS) C++

    题目背景 给定一个N*M方格的迷宫,迷宫里有T处障碍,障碍处不可通过.给定起点坐标和终点坐标,问: 每个方格最多经过1次,有多少种从起点坐标到终点坐标的方案.在迷宫中移动有上下左右四种方式,每次只能移 ...

  3. 【洛谷P1605 迷宫】

    P1605 迷宫 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这是一道很简单的迷宫搜索题,适合搜索初学者练习. 思路 用mp数组表示迷宫地图 用vis数组表示"打标记& ...

  4. 洛谷—— P1605 迷宫

    P1605 迷宫 题目背景 迷宫 [问题描述] 给定一个N*M方格的迷宫,迷宫里有T处障碍,障碍处不可通过.给定起点坐标和 终点坐标,问: 每个方格最多经过1次,有多少种从起点坐标到终点坐标的方案.在 ...

  5. 洛谷P1605 迷宫(dfs) 题解

    题目来源: 点击打开链接 题目描述: 题目背景 迷宫 [问题描述] 给定一个N*M方格的迷宫,迷宫里有T处障碍,障碍处不可通过.给定起点坐标和 终点坐标,问: 每个方格最多经过1次,有多少种从起点坐标 ...

  6. 洛谷——P1605 迷宫

    题目背景 迷宫 [问题描述] 给定一个N*M方格的迷宫,迷宫里有T处障碍,障碍处不可通过.给定起点坐标和 终点坐标,问: 每个方格最多经过1次,有多少种从起点坐标到终点坐标的方案.在迷宫 中移动有上下 ...

  7. (Java实现) 洛谷 P1605 迷宫

    题目背景 迷宫 [问题描述] 给定一个N*M方格的迷宫,迷宫里有T处障碍,障碍处不可通过.给定起点坐标和 终点坐标,问: 每个方格最多经过1次,有多少种从起点坐标到终点坐标的方案.在迷宫 中移动有上下 ...

  8. 洛谷P1605 迷宫 纯C语言题解

    #include<stdio.h> #include<stdlib.h> int cnt = 0;//记录有多少条路线,初始为0 int N,M,T;//N行 M列 T个障碍 ...

  9. 深度优先搜索——迷宫(洛谷 P1605)

    题目选自洛谷P1605 题目是非常经典以及简单的DFS题目 这里给出模板 int dfs(int t) {if(满足输出条件){输出解;}for(int i=1;i<=尝试方法数;i++)if( ...

最新文章

  1. PCL深度图像(2)
  2. Eclipse快捷键详细解析
  3. [学习笔记]CDQ分治
  4. 一文读懂生物医学领域的传感器
  5. git svn 一个疯(傻)子的想法
  6. 7-27 家谱处理 (30 分)(详解+map做法)map真香啊
  7. 【laravel5.4】重定向带参数
  8. IOT---(3)深入解析物联网操作系统(架构、功能与实例分析)
  9. 2018结束,新的开始 - CMU学弱走上技术之路
  10. python chardet_chardet
  11. ps批量处理--像素大小修改
  12. 【Mac实用技巧】Mac如何修复YouTube视频黑屏现象?
  13. set_drain_time和time类型数据介绍
  14. 牛年新生儿取名:用诗经给男宝宝起名字
  15. 一个基于OpenDDS的股票报价Stock Quote和交易exchange 的完整用例介绍
  16. texstudio暗色主题
  17. 厦门大学计算机学院考研报录人数,院校情报局 | 厦门大学近5年报考人数及录取人数大汇总!...
  18. 字符串类型及format格式化
  19. 华为机试--简单题(一)
  20. c语言cfile用法,MFC CFile类读写文件详解

热门文章

  1. 硅基生命之漫谈-2:宇宙之基本法则:聚合与分解?
  2. 产品思维考察之对象思维
  3. 机器学习:朴素贝叶斯模型算法原理(含实战案例)
  4. Vue编译处理: warning Delete `␍` prettier/prettier
  5. 卸载自装python
  6. 手机版mt4软件下载_正版mt4安卓手机软件地址
  7. 个人信息管理系统数据表设计
  8. 【社区周会】2021-06-01 内容概要
  9. selenium 模拟登录 突破图片验证码(豆瓣网)
  10. 五问目标检测Anchor