当前位置: 首页 > news >正文

云南网站建设招商网页布局的常见8种类型图片

云南网站建设招商,网页布局的常见8种类型图片,wordpress模板展示网站,网站建设用哪个1112. 迷宫 - AcWing题库 一天Extense在森林里探险的时候不小心走入了一个迷宫#xff0c;迷宫可以看成是由 n∗n 的格点组成#xff0c;每个格点只有2种状态#xff0c;.和##xff0c;前者表示可以通行后者表示不能通行。 同时当Extense处在某个格点时#xff0c;他只…1112. 迷宫 - AcWing题库 一天Extense在森林里探险的时候不小心走入了一个迷宫迷宫可以看成是由 n∗n 的格点组成每个格点只有2种状态.和#前者表示可以通行后者表示不能通行。 同时当Extense处在某个格点时他只能移动到东南西北(或者说上下左右)四个方向之一的相邻格点上Extense想要从点A走到点B问在不走出迷宫的情况下能不能办到。 如果起点或者终点有一个不能通行(为#)则看成无法办到。 注意A、B不一定是两个不同的点。 输入格式 第1行是测试数据的组数 k后面跟着 k 组输入。 每组测试数据的第1行是一个正整数 n表示迷宫的规模是 n∗n 的。 接下来是一个 n∗n 的矩阵矩阵中的元素为.或者#。 再接下来一行是 4 个整数 ha,la,hb,lb描述 A 处在第 ha 行, 第 la 列B 处在第 hb 行, 第 lb 列。 注意到 ha,la,hb,lb 全部是从 0 开始计数的。 输出格式 k行每行输出对应一个输入。 能办到则输出“YES”否则输出“NO”。 数据范围 1≤n≤100 输入样例 2 3 .## ..# #.. 0 0 2 2 5 ..... ###.# ..#.. ###.. ...#. 0 0 4 0输出样例: YES NO 解析 使用dfs进行判断代码要比bfs简洁 dfs代码 #includeiostream #includestring #includecstring #includecmath #includectime #includealgorithm #includeutility #includestack #includequeue #includevector #includeset #includemath.h #includemap #includesstream #includedeque #includeunordered_map using namespace std; typedef long long LL; const int N 1e2 2; int n, ha, la, hb, lb; char str[N][N]; bool vis[N][N]; int dx[4] { -1,0,1,0 }, dy[4] { 0,1,0,-1 }; bool dfs(int x, int y) {if (str[x][y] #)return false;if (x hb y lb)return true;for (int i 0; i 4; i) {int a x dx[i], b y dy[i];if (a 0 || a n || b 0 || b n)continue;if (vis[a][b])continue;vis[a][b] 1;if (dfs(a, b))return true;}return false; }int main() {int T;cin T;while (T--) {cin n;for (int i 0; i n; i) {scanf(%s, str[i]);}cin ha la hb lb;memset(vis, 0, sizeof vis);if (dfs(ha, la))cout YES endl;else cout NO endl;}return 0; }BFS代码 #includeiostream #includestring #includecstring #includecmath #includectime #includealgorithm #includeutility #includestack #includequeue #includevector #includeset #includemath.h #includemap #includesstream #includedeque #includeunordered_map using namespace std; typedef long long LL; const int N 1e2 2; int n,ha,la,hb,lb; char str[N][N]; typedef pairint, int PII; bool vis[N][N];string bfs() {string ret1 YES, ret2 NO;if (str[ha][la] # || str[hb][lb] #)return ret2;int dx[4] { -1,0,1,0 }, dy[4] { 0,1,0,-1 };memset(vis, 0, sizeof vis);queuePIIq;q.push({ ha,la });vis[ha][la] 1;while (!q.empty()) {auto t q.front();q.pop();if (t.first hb t.second lb)return ret1;for (int i 0; i 4; i) {int a t.first dx[i], b t.second dy[i];if (a 0 || a n || b 0 || b n)continue;if (str[a][b] #||vis[a][b])continue;vis[a][b] 1;q.push({ a,b });}}return ret2; }int main() {int T;cin T;while (T--) {cin n;for (int i 0; i n; i) {scanf(%s, str[i]);}cin ha la hb lb;cout bfs() endl;}return 0; }
http://www.w-s-a.com/news/939227/

相关文章:

  • 网站建设氵金手指下拉十二深圳网站建设售后服务
  • 上海网站设计价青海企业网站制作
  • 静态网站做新闻系统深圳外贸网站建设哪家好
  • 网站如何做词360免费wifi老是掉线怎么办
  • 网站建设分金手指排名十八iis10 wordpress
  • 成都网站优化公司哪家好网站建设帮助中心
  • 做外单什么网站好佛山市建设企业网站服务机构
  • 哪些网站是单页面应用程序北京门头沟山洪暴发
  • 织梦(dedecms)怎么修改后台网站默认"织梦内容管理系统"标题关键词优化收费标准
  • 网站设计和备案企业官网网站建设免费
  • 公司概况-环保公司网站模板搜索引擎营销的基本流程
  • 门户网站建设经验天津市建设银行租房网站
  • 百度推广 帮做网站吗怎样修改网站的主页内容
  • 网站怎么做dns解析公司官网改版方案
  • 湛江市住房和城乡建设局网站杭州网站公司哪家服务好
  • 设计网站公司湖南岚鸿设计镜像的网站怎么做排名
  • 你注册过哪些网站微信app下载安装官方版2019
  • 杭州滨江的网站建设公司人才招聘网网站策划方案
  • 门户网站是指提供什么的网站网站优化需要工具
  • 和小男生做的网站代理公司注册步骤
  • 天猫网站建设的目标是什么seo有些什么关键词
  • 网站前端建设都需要什么莱芜信息港网页
  • 如何做360网站优化网站建设培训教程新手入门到精通
  • 做网站有的浏览器怎么做网站网站赚钱
  • 织梦 做网站 教程百度登录个人中心官网
  • ftp怎么修改网站wordpress分享积分
  • 营销策划方案的步骤西安关键词优化软件
  • 南宁自己的网站移动互联网技术学什么
  • 2017湖北建设教育协会网站自己接单做网站
  • 定制网站建设制作h5网站要多久