当前位置: 首页 > 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.zqtcl.cn/news/473422/

相关文章:

  • 青岛企业如何建网站购买网站建站
  • 广东自考网站建设管理网站做ddns解析
  • 网站建设分类如何重启网站服务器
  • 新蒲建设集团网站怎么把源码做网站
  • 嘉兴建设局网站在线制作头像框
  • 苏州行业网站建设服务网页制作需要学什么技术
  • 二 网站建设的重要性东莞seo建站优化收费
  • 农业公司注册流程及费用快排seo排名软件
  • 响应式中文网站欣赏机wordpress
  • 如何建网站并做推广亚马逊网站怎么做推广
  • 做好网站建设总结免费开发app平台下载
  • 哈尔滨建站免费模板app网站开发要多少钱
  • 大连网站设计九首选仟亿科技怎么做百度网站会显示图片在旁边
  • 南京营销网站建设wordpress图片购买下载
  • 装修平台网站制作word模板
  • 网站建设捌金手指花总十软文写作技巧
  • 做网站优化有用吗网站开发包括什么软件
  • 在线音乐网站开发现状有什么网站接效果图做的
  • 网站开发自学难吗上海网站建设百度推广公司哪家好
  • 建设部网站官网四库一平台房地产网站大全
  • 做外贸如何建立网站微信信息流广告投放
  • 上海工程建设招投标网站开发购物网站描述
  • 网站系统维护一般多久电商关键字优化
  • 孝感市建设局网站宁波seo网络推广价格
  • 百度商桥网站网络编程技术试题
  • 设计素材网站排名网站建设网站软件有哪些内容
  • 互联网兼职做网站维护wordpress评论微信通知
  • 合肥瑶海区网站建设方案长沙网站 建设推广世云网络
  • wordpress 挂码seo推广公司哪家好
  • 高端 网站设计公司wordpress添加投稿功能