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

机械加工网站模板软件开发一般多少钱

机械加工网站模板,软件开发一般多少钱,优秀界面设计案例,猎头公司面试一般会问什么问题题目链接#xff1a;http://poj.org/problem?id2157 题意#xff1a;给一张地图#xff0c;地图里有门和钥匙#xff0c;想要开门必须集齐所有钥匙。给定起点和终点#xff0c;问从起点出发能否到达终点。 爆搜floodfill#xff0c;每填一次考虑是否到达终点#xff0c…题目链接http://poj.org/problem?id2157 题意给一张地图地图里有门和钥匙想要开门必须集齐所有钥匙。给定起点和终点问从起点出发能否到达终点。 爆搜floodfill每填一次考虑是否到达终点并且把门都开开钥匙都拿上再进行下一次其实可以不重复200次备份一下上一次的状态图再比对floodfill后的与当前的是否不同即可。 1 #include algorithm2 #include iostream3 #include iomanip4 #include cstring5 #include climits6 #include complex7 #include cassert8 #include cstdio9 #include bitset 10 #include vector 11 #include deque 12 #include queue 13 #include stack 14 #include ctime 15 #include set 16 #include map 17 #include cmath 18 using namespace std; 19 20 const int maxn 22; 21 const int dx[5] {1, -1, 0, 0}; 22 const int dy[5] {0, 0, 1, -1}; 23 int n, m; 24 int sx, sy; 25 int kn[6], ck[6]; 26 char G[maxn][maxn], H[maxn][maxn]; 27 bool vis[maxn][maxn]; 28 bool done; 29 30 bool ok(int x, int y) { 31 return x 0 y 0 x n y m; 32 } 33 34 void dfs(int x, int y) { 35 if(done) return; 36 if(vis[x][y]) return; 37 vis[x][y] 1; 38 for(int i 0; i 4; i) { 39 int xx x dx[i]; 40 int yy y dy[i]; 41 if(!ok(xx, yy)) continue; 42 if(G[xx][yy] X) continue; 43 if(vis[xx][yy]) continue; 44 if(G[xx][yy] A G[xx][yy] E) { 45 if(ck[G[xx][yy]-A] kn[G[xx][yy]-A]) { 46 G[xx][yy] .; 47 dfs(xx, yy); 48 } 49 } 50 else if(G[xx][yy] a G[xx][yy] e) { 51 ck[G[xx][yy]-a]; 52 G[xx][yy] .; 53 dfs(xx, yy); 54 } 55 else if(G[xx][yy] G) { 56 done 1; 57 return; 58 } 59 else if(G[xx][yy] .) dfs(xx, yy); 60 } 61 } 62 63 int main() { 64 // freopen(in, r, stdin); 65 while(~scanf(%d%d,n,m)nm) { 66 memset(kn, 0, sizeof(kn)); 67 memset(ck, 0, sizeof(ck)); 68 memset(G, 0, sizeof(G)); 69 memset(vis, 0, sizeof(vis)); 70 for(int i 0; i n; i) scanf(%s, G[i]); 71 for(int i 0; i n; i) { 72 for(int j 0; j m; j) { 73 if(G[i][j] a G[i][j] e) kn[G[i][j]-a]; 74 if(G[i][j] S) sx i, sy j; 75 } 76 } 77 done 0; 78 for(int _ 0; _ 200; _) { 79 memset(vis, 0, sizeof(vis)); 80 dfs(sx, sy); 81 if(done) break; 82 } 83 if(done) puts(YES); 84 else puts(NO); 85 } 86 return 0; 87 }  转载于:https://www.cnblogs.com/kirai/p/6437978.html
http://www.pierceye.com/news/473422/

相关文章:

  • 沈阳三好街做网站公司个人网页设计风格分析
  • 网站建设经费计划内容网站建设中存在的问题
  • 天凡建设股份有限公司网站苍山网站建设
  • 如何新建网站dw线下推广的渠道和方法
  • 网站友链wordpress火车头发布
  • 青海网站维护公司自己的网站叫什么
  • 微网站 淘宝客wordpress备案号放置
  • html5 手机网站 模版网站信息员队伍建设
  • 基金会网站开发方案政务公开网站建设重点
  • 影视网站制作网页游戏的软件
  • 企业做网站的费用如何科目青色网站欣赏
  • 做视频网站怎么赚钱的网站开发流程的三个部分
  • 牡丹江市建设行业协会网站广西住房城乡建设厅网站首页
  • 重庆网站关键词排名优化免费网页代理的推荐
  • 定制型网站怎么做重庆软件开发公司有哪些
  • 自适应型网站建设网站建设搭建是什么意思
  • 网站建设能够不同地方网址大全12345
  • 做网批那个网站好校园网站界面建设
  • 免费网站建设php济南网站建设公司官网
  • 徐汇网站推广网络营销的四个特点
  • 简易做网站wordpress插件tag
  • 红酒 公司 网站建设青岛安装建设股份公司网站
  • 小米路由hd 做网站营销型网站策划 建设的考试题
  • 运河网站制作自主建站平台
  • 万网 网站建设合同最好的网站开发语言
  • 网站备案密码收不到典当 网站
  • 东莞网站建设推广服务网站建设开票单位
  • 贵港公司做网站东莞凤岗企业网站建设推广
  • 网站制作过程中碰到的问题微信怎么做链接推广产品
  • 做网站留后门是怎么回事视频网站开发需求分析