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

公司主页网站开发开发公司副总求职简历

公司主页网站开发,开发公司副总求职简历,公司网站服务器维护,网站制作公解题思路 用bfs进行搜索,标记A罐B罐所保存的水的出现情况,当再次出现的时候停止搜索,然后用数组模拟链表进行保存路径.最后输出. 代码 #include iostream #include cstdio #include fstream #include algorithm #include cmath #in… 解题思路 用bfs进行搜索,标记A罐B罐所保存的水的出现情况,当再次出现的时候停止搜索,然后用数组模拟链表进行保存路径.最后输出. 代码 #include iostream #include cstdio #include fstream #include algorithm #include cmath #include deque #include vector #include queue #include string #include cstring #include map #include stack #include set using namespace std; int g[120][120]; struct s {int x;int y; }d[120*120]; int l,r; struct ss {int x;int y;int z; }j[120][120]; int a,b,c; int k,i; int bfs() {int tx,ty,z;while(lr){for(z0;z6;z){txd[l].x;tyd[l].y;switch(z){case 0:txa;break;case 1:tyb;break;case 2:tx0;break;case 3:ty0;break;case 4:if(tx!0){if(txtyb){tytxty;tx0;}else{txtx-(b-ty);tyb;}}break;case 5:if(ty!0){if(txtya){txtytx;ty0;}else{tyty-(a-tx);txa;}}break;}if(txa||tyb||tx0||ty0)continue;if(txc||tyc){ktx;ity;j[k][i].xd[l].x;j[k][i].yd[l].y;j[k][i].zz;g[tx][ty]g[d[l].x][d[l].y]1;return 0;}if(g[tx][ty]-1){g[tx][ty]g[d[l].x][d[l].y]1;d[r].xtx;d[r].yty;j[tx][ty].xd[l].x;j[tx][ty].yd[l].y;j[tx][ty].zz;}}l;}return 0; }void print(int x,int y) {if(x0y0)return ;print(j[x][y].x,j[x][y].y);switch(j[x][y].z){case 0:printf(FILL(1)\n);break;case 1:printf(FILL(2)\n);break;case 2:printf(DROP(1)\n);break;case 3:printf(DROP(2)\n);break;case 4:printf(POUR(1,2)\n);break;case 5:printf(POUR(2,1)\n);break;}return ; }int main() {scanf(%d%d%d,a,b,c);d[r].x0;d[r].y0;memset(g,-1,sizeof(int )*120*120);g[0][0]0;bfs();if(k0i0){printf(impossible\n);}else{printf(%d\n,g[k][i]);print(k,i);}return 0; }解题思路 这道题用bfs就行了.以两个人为起点对全图进行搜索,用一个数组保存到每一个地方所用的最短的步数.最后比较两人到所有的kfc所用的步数的总和输出最小的就行了. 代码 #include iostream #include cstdio #include fstream #include algorithm #include cmath #include deque #include vector #include queue #include string #include cstring #include map #include stack #include set using namespace std; char g[210][210]; int j[210][210]; int j2[210][210]; int ne[5][2]{{1,0},{-1,0},{0,1},{0,-1}}; int n,m; struct di {int x;int y; }sy,sm,kfc[210*210],dl[210*210]; int l,r; int k; int sum;int bfs() {int tx,ty,z;while(lr){for(z0;z4;z){txne[z][0]dl[l].x;tyne[z][1]dl[l].y;if(tx0||txn||ty0||tym)continue;if(g[tx][ty]!#j[tx][ty]0){j[tx][ty]j[dl[l].x][dl[l].y]1;dl[r].xtx;dl[r].yty;}}l;}return 0; }int bfs2() {int tx,ty,z;while(lr){for(z0;z4;z){txne[z][0]dl[l].x;tyne[z][1]dl[l].y;if(tx0||txn||ty0||tym)continue;if(g[tx][ty]!#j2[tx][ty]0){j2[tx][ty]j2[dl[l].x][dl[l].y]1;dl[r].xtx;dl[r].yty;}}l;}return 0; }int main() {int x,y,s;while(~scanf(%d%d,n,m)){sum9999999;k0;for(x0;xn;x){scanf(%s,g[x]);}for(x0;xn;x){for(y0;ym;y){if(g[x][y]Y){sy.xx;sy.yy;}if(g[x][y]M){sm.xx;sm.yy;}if(g[x][y]){kfc[k].xx;kfc[k].yy;}}}memset(j,0,sizeof(int)*210*210);l0;r0;dl[r].xsy.x;dl[r].ysy.y;bfs();memset(j2,0,sizeof(int)*210*210);l0;r0;dl[r].xsm.x;dl[r].ysm.y;bfs2();for(x0;xk;x){if(j[kfc[x].x][kfc[x].y]!0j2[kfc[x].x][kfc[x].y]!0)if((j[kfc[x].x][kfc[x].y]j2[kfc[x].x][kfc[x].y])sum)sumj[kfc[x].x][kfc[x].y]j2[kfc[x].x][kfc[x].y];}printf(%d\n,sum*11);}return 0; }解题思路 用bfs搜索,要注意的是地图是三维的,传送到下一层之后可能的情况(直接见到公主,撞死,进入另一个传送门). 代码 #include iostream #include cstdio #include fstream #include algorithm #include cmath #include deque #include vector #include queue #include string #include cstring #include map #include stack #include set using namespace std; char g[3][15][15]; int j[3][15][15]; struct ss {int x;int y;int z; }d[15*15*3]; int ne[5][2]{{1,0},{-1,0},{0,1},{0,-1}}; int l,r; int n,m,t; int bfs() {int z,tx,ty,tz;while(lr){for(int z0;z4;z){txd[l].xne[z][0];tyd[l].yne[z][1];tzd[l].z;if(tx0||ty0||txn||tym)continue;if(g[tz][tx][ty]P){return j[tz][tx][ty]j[d[l].z][d[l].x][d[l].y]1;}if(g[tz][tx][ty]!*j[tz][tx][ty]-1){j[tz][tx][ty]j[d[l].z][d[l].x][d[l].y]1;if(g[tz][tx][ty]#){if(tz0){tz;}else{tz--;}if(g[tz][tx][ty]#||j[tz][tx][ty]!-1){if(tz0){tz;}else{tz--;}continue;}if(g[tz][tx][ty]*||j[tz][tx][ty]!-1){if(tz0){tz;}else{tz--;}continue;}if(g[tz][tx][ty]P){return j[tz][tx][ty]j[d[l].z][d[l].x][d[l].y]1;}j[tz][tx][ty]j[d[l].z][d[l].x][d[l].y]1;}d[r].xtx;d[r].yty;d[r].ztz;}}l;}return 999999; } int main() {int k;scanf(%d,k);for(int z0;zk;z){memset(j,-1,sizeof(int )*3*15*15);lr0;scanf(%d%d%d,n,m,t);for(int x0;xn;x){scanf(%s,g[0][x]);}getchar();for(int x0;xn;x){scanf(%s,g[1][x]);}d[r].x0;d[r].y0;d[r].z0;j[0][0][0]0;int sumbfs();if(sumt){printf(YES\n);}else{printf(NO\n);}}return 0; }
http://www.dnsts.com.cn/news/83565.html

相关文章:

  • 成功的营销网站怎样修改手机网站首页
  • 好网站建设公司选择哪家好360下载
  • 清远市网站建设宝山做手机网站建设
  • 宽屏大气企业网站源码河南网站建设运营域名注册公司
  • 视频网站怎么建设鄂州网站开发
  • 中国行业网站联盟秦皇岛网站制作代理商
  • asp.net mvc5网站开发绵阳网站搜索排名
  • wordpress网站换字体颜色国际形势最新消息
  • 郑州做网站哪家专业建站的步骤有哪些
  • 网站制作新手教程建婚恋网站需要多少钱
  • 常用网站开发技术网站提交链接入口
  • 深圳高端网站定制设计wordpress 守望轩
  • 长沙网站建设+个人广东免费网络推广软件
  • 自己怎么做家政网站竞价单页网站制作
  • 网站建设高端定制鹤壁做网站价格
  • 网站开发与实践题库微信公众号如何创建
  • icp网站负责人做PPT不错的网站有哪些
  • 建设网站外包装饰网站开发背景
  • 网站建设模板哪里有网站中文章内图片做超链接
  • 做网站搜爬闪隆昌移动网站建设
  • 合肥网站网站建设wordpress小程序主题
  • 花园设计网站推荐十大互联网平台
  • 冀州市网站建设深圳福田有什么好玩的地方
  • 广州seo网站服务公司加盟网站建设服务
  • 汽修专业主要学什么西安百度seo推广
  • 佛山专业网站建设静态网站flash
  • 网站建设的基本元素长春鸿祥建设有限公司网站
  • 书店商城网站html模板下载深圳 做公司网站
  • 昆明网络公司网站2021网页qq登陆
  • 易烊千玺个人网站网站开发报价单 doc