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

灵山县建设局网站怎么网站是谁做的

灵山县建设局网站,怎么网站是谁做的,东莞软文推广,网络营销毕业后做什么工作P1605 迷宫 前言题目题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示题目分析注意事项 代码后话王婆卖瓜 题目来源 前言 没什么好说的深搜yyds#xff01;直接深搜一遍过#xff01; 题目 题目描述 给定一个 N M N \times M NM 方格的迷宫#xff0c;迷… P1605 迷宫 前言题目题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示题目分析注意事项 代码后话王婆卖瓜 题目来源 前言 没什么好说的深搜yyds直接深搜一遍过 题目 题目描述 给定一个 N × M N \times M N×M 方格的迷宫迷宫里有 T T T 处障碍障碍处不可通过。 在迷宫中移动有上下左右四种方式每次只能移动一个方格。数据保证起点上没有障碍。 给定起点坐标和终点坐标每个方格最多经过一次问有多少种从起点坐标到终点坐标的方案。 输入格式 第一行为三个正整数 N , M , T N,M,T N,M,T分别表示迷宫的长宽和障碍总数。 第二行为四个正整数 S X , S Y , F X , F Y SX,SY,FX,FY SX,SY,FX,FY S X , S Y SX,SY SX,SY 代表起点坐标 F X , F Y FX,FY FX,FY 代表终点坐标。 接下来 T T T 行每行两个正整数表示障碍点的坐标。 输出格式 输出从起点坐标到终点坐标的方案总数。 样例 #1 样例输入 #1 2 2 1 1 1 2 2 1 2样例输出 #1 1提示 对于 100 % 100\% 100% 的数据 1 ≤ N , M ≤ 5 1 \le N,M \le 5 1≤N,M≤5 1 ≤ T ≤ 10 1 \le T \le 10 1≤T≤10 1 ≤ S X , F X ≤ n 1 \le SX,FX \le n 1≤SX,FX≤n 1 ≤ S Y , F Y ≤ m 1 \le SY,FY \le m 1≤SY,FY≤m。 题目分析 这道题就是典型的搜索虽然加了一个障碍但是其实没啥影响顶多多一个if就完了这边虽然我已经理解了但还是给大家讲一下深搜的思路以本题为例   首先深搜是递归的你要先传入一个值作为首次的参数这个一般都是起始点和0或者1这样。dfs(sx,sy);   然后就是一个判断这个判断需要放在整个dfs的最前面来判断是否到了终止条件比如无路可走到达终点或者说是完成目标相当于递归的终点。这个判断不准确也是导致dfs死循环的重要原因之一。 if(xfxyfy) {total;return;}接着就是主体部分根据本层dfs传来的参数将遍历所有可能的情况上下左右寻找可行点一般还会加上边界访问判断没有设置已访问也容易导致死循环等这题还需要判断陷阱不过跟前面合在一起了。然后遇到可行点就标记访问进入下一层也就是新的点的dfs退出来时再恢复一下现场还原为未访问。 map[newx][newy]1;//标记为已访问dfs(newx,newy);map[newx][newy]0;//恢复现场 注意事项 1.记得起始点也要标记为访问过否则会多几条路。 2.陷阱在这里判断跟判断访问差不多 3.记得恢复现场 代码 一遍过说实话还是挺喜欢做这种搜索的深搜yyds! #includeiostreamusing namespace std;int n,m,t,sx,sy,fx,fy,a,b,total0; int map[500][500] {0}; int dx[4] {1,0,-1,0}; int dy[4] {0,-1,0,1}; struct point {int x,y; } trap[12]; void dfs(int x,int y) {if(xfxyfy) {total;return;}for(int i0; i4; i) {int newxxdx[i],newyydy[i];if(newx1newxnnewy1newym) if(map[newx][newy]0)//包括不是陷阱以及没有访问过 {map[newx][newy]1;//标记为已访问dfs(newx,newy);map[newx][newy]0;//恢复现场 }} } int main() {cinnmt;cinsxsyfxfy;for(int i0; it; i) {cinab;map[a][b]-1;//表示陷阱}map[sx][sy]1;dfs(sx,sy);couttotalendl;return 0; } 后话 王婆卖瓜 感觉有收获或者想跟上我的进度刷题的可以点个关注或者点赞收藏评论都可以 题目来源 USACO 洛谷链接
http://www.yutouwan.com/news/112157/

相关文章:

  • 免费软件下载网站免费软件下载网站番禺人才网官网入口
  • 网站备案成功后怎么建设ui设计加班很严重
  • 医疗网站怎么做优化深圳建设工程信息网站
  • 如何做京东商城一样的网站优化seo系统
  • 河北省网站备案步骤龙元建设集团股份有限公司网站地址
  • 网站开发工具的功能高邮网站建设
  • 新手做网站买服务器6做网站
  • 犀牛云网站建设公司牌子制作
  • 域名后缀html是怎样的网站织梦和wordpress
  • 南京网站设计个人wordpress 颜色插件
  • 站长推荐产品西安网站建设方案维护
  • 如何自己做网站知识o2o网站设计
  • 企业seo网站优化设计百度网盘网页版登录入口
  • 公司网站费用构成需要多少钱pageadmin做网站
  • 听歌网站源码扶风网站开发
  • 企业网站建设平台建设招标网官网
  • 怎样建设智能网站广州php网站建设
  • 手机网站下拉刷新yum wordpress php扩展
  • l凉州区城乡建设部网站首页南宁网站推广哪家好
  • 怎么才能成功做网站商丘网站制作的流程
  • 定制软件公司医院网站优化策划
  • 做网站安阳中建西部建设北方有限公司网站
  • 网站建设塞西wordpress 前台投稿插件
  • 上海网站建设选缘魁-企查wordpress分类更改
  • php直播网站开发网站开发菜鸟适合用什么软件
  • 品牌网站建设有哪些内容seo技术秋蝉
  • 网站核验单下载wordpress用什么主机好
  • 网站首页建设中页面大连甘井子区教育公共服务平台
  • 青岛做网站皆赴青岛博采深圳自适应网站的公司
  • 新手网站设计定价吉林电商网站建设公司哪家好