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

网站开发的基本技术路线郑州市科协网站

网站开发的基本技术路线,郑州市科协网站,visual studio做的网站,上海平台网站建设平台Problem DescriptionHogwarts正式开学以后,Harry发现在Hogwarts里,某些楼梯并不是静止不动的#xff0c;相反,他们每隔一分钟就变动一次方向. 比如下面的例子里,一开始楼梯在竖直方向,一分钟以后它移动到了水平方向,再过一分钟它又回到了竖直方向.Harry发现对他来说很难找到能…Problem Description Hogwarts正式开学以后,Harry发现在Hogwarts里,某些楼梯并不是静止不动的相反,他们每隔一分钟就变动一次方向. 比如下面的例子里,一开始楼梯在竖直方向,一分钟以后它移动到了水平方向,再过一分钟它又回到了竖直方向.Harry发现对他来说很难找到能使得他最快到达目的地的路线,这时Ron(Harry最好的朋友)告诉Harry正好有一个魔法道具可以帮助他寻找这样的路线,而那个魔法道具上的咒语,正是由你纂写的.   Input 测试数据有多组每组的表述如下第一行有两个数,M和N,接下来是一个M行N列的地图,*表示障碍物,.表示走廊,|或者-表示一个楼梯,并且标明了它在一开始时所处的位置:|表示的楼梯在最开始是竖直方向,-表示的楼梯在一开始是水平方向.地图中还有一个S是起点,T是目标,0M,N20,地图中不会出现两个相连的梯子.Harry每秒只能停留在.或S和T所标记的格子内.   Output 只有一行,包含一个数T,表示到达目标的最短时间. 注意:Harry只能每次走到相邻的格子而不能斜走,每移动一次恰好为一分钟,并且Harry登上楼梯并经过楼梯到达对面的整个过程只需要一分钟,Harry从来不在楼梯上停留.并且每次楼梯都恰好在Harry移动完毕以后才改变方向.   Sample Input 5 5 **..T **.*. ..|.. .*.*. S....   Sample Output 7 #includestdio.h#includestring.h#includequeue#includeiostreamusing namespace std;int m,n,sx,sy,ex,ey;char ss[30][30];int flag[30][30];struct lmx{ int x; int y; int time;   bool operator (const lmx s)const    {  return times.time;    }};int c[4]{0,1,0,-1};int d[4]{-1,0,1,0};int is(int x,int y){ return x0xmy0yn;}int isarea(int x,int y,int time,int dir){ if(time%20) {  if(ss[x][y]|)  {   if(dir0||dir2)  timetime1;  }  else  {   if(dir1||dir3)  timetime1;  } } else {  if(ss[x][y]|)  {   if(dir1||dir3)  timetime1;  }  else  {   if(dir0||dir2) timetime1;  } } return time1;}priority_queuelmxq;int bfs(){    while(!q.empty()) q.pop(); int i;    lmx s1,s2,sp; s1.xsx; s1.ysy; s1.time0; q.push(s1); flag[sx][sy]1;    while(!q.empty()) {  s2q.top();  q.pop();  if(s2.xexs2.yey)  return s2.time;        for(i0;i4;i)  {   int xxs2.xc[i];   int yys2.yd[i];            sp.xxx;   sp.yyy;   sp.times2.time;   if(is(xx,yy)flag[xx][yy]0)   {      if(ss[xx][yy].||ss[xx][yy]T)    {     sp.timesp.time1;     flag[xx][yy]1;     if(sp.xexsp.yey)  return sp.time;                    q.push(sp);    }    else    {     int numisarea(xx,yy,sp.time,i);     sp.xc[i];     sp.yd[i];     if(is(sp.x,sp.y)flag[sp.x][sp.y]0)     {      flag[sp.x][sp.y]1;      sp.timenum;      if(sp.xexsp.yey) return sp.time;      q.push(sp);     }    }   }  } } return -1;}int main(){    int i,j; while(cinmn) {  memset(flag,0,sizeof(flag));  for(i0;im;i)  {   for(j0;jn;j)   {    cinss[i][j];    if(ss[i][j]*) flag[i][j]1;    if(ss[i][j]S)  {sxi;syj;}    if(ss[i][j]T)  {exi;eyj;}   }  }  printf(%d\n,bfs()); } return 0;} 转载于:https://www.cnblogs.com/ffhuguang/archive/2013/03/12/2955775.html
http://www.zqtcl.cn/news/563308/

相关文章:

  • 网站建设的技术支持论文做网站买什么品牌笔记本好
  • 凡科网站后台在哪里.工程与建设
  • 静态网站源文件下载建设手机网站价格
  • 苏州做网站优化的网站开发邮件
  • 做网站怎么搭建环境阿里云大学 网站建设
  • 网站改版业务嵌入式培训推荐
  • 腾讯云 怎样建设网站网站开发 报价
  • 网络科技公司门户网站免费人脉推广官方软件
  • 建和做网站网络营销推广可以理解为
  • 太原市网站建设网站人防工程做资料的网站
  • 怎么做免费推广网站做网站第一部
  • 橙色网站后台模板WordPress的SEO插件安装失败
  • 做网站好还是做微信小程序好外包加工网外放加工活
  • 中国建设银行网站查征信电子商务网站建设及推广
  • 扫描网站漏洞的软件php网站后台验证码不显示
  • 诸城哪里有做网站的做网站的尺寸
  • 网站开发参考书目做网站推广赚钱吗
  • 九度网站建设网站做ppt模板
  • 浙江做公司网站多少钱评论回复网站怎么做
  • 江门网络建站模板虚拟主机价格一般多少钱
  • 网站建设公司云南深圳手机商城网站设计费用
  • 汇泽网站建设网页版快手
  • 手机销售培训网站wordpress案例插件
  • 滨江道做网站公司wordpress 花瓣网
  • 如何建网站快捷方式软件开发做平台
  • 常见的静态网页深圳罗湖企业网站优化
  • 做网站一天赚多少钱外贸网站建设排名
  • 一个大型网站建设得多少钱百度成都总部
  • 网站制作公司汉狮网络手机版网站优化
  • 铜川做网站logo 图标 设计