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

ftp工具下载网站源码教程自建站电商外贸

ftp工具下载网站源码教程,自建站电商外贸,建行官网网站,推广公司产品题目描述 H 城是一个旅游胜地#xff0c;每年都有成千上万的人前来观光。为方便游客#xff0c;巴士公司在各个旅游景点及宾馆#xff0c;饭店等地都设置了巴士站并开通了一些单程巴上线路。每条单程巴士线路从某个巴士站出发#xff0c;依次途经若干个巴士站#xff0c;…题目描述 H 城是一个旅游胜地每年都有成千上万的人前来观光。为方便游客巴士公司在各个旅游景点及宾馆饭店等地都设置了巴士站并开通了一些单程巴上线路。每条单程巴士线路从某个巴士站出发依次途经若干个巴士站最终到达终点巴士站。 一名旅客最近到 H 城旅游他很想去 S 公园游玩但如果从他所在的饭店没有一路巴士可以直接到达 S 公园则他可能要先乘某一路巴士坐几站再下来换乘同一站台的另一路巴士这样换乘几次后到达 S 公园。 现在用整数 1,2,…N 给H城的所有的巴士站编号约定这名旅客所在饭店的巴士站编号为 1S 公园巴士站的编号为 N。 写一个程序帮助这名旅客寻找一个最优乘车方案,使他在从饭店乘车到 S 公园的过程中换车的次数最少。 输入描述 输入文件的第一行有两个数字 M 和 N ( 1≤M≤100,1N≤500 表示开通了 M 条单程巴士线路总共有 N 个车站。 从第二行到第 M 刊行依次给出了第 1 条到第 M 条巴士线路的信息。其中第 i1 行给出的是第 i 条巴士线路的信息从左至右按运行顺序依次给出了该线路上的所有站号相邻两个站号之间用一个空格隔开。 输出描述 输出文件只有一行。如果无法乘巴士从饭店到达 S 公园则输出NO否则输出你的程序所找到的最少换车次数换车次数为 0 表示不需换车即可到达。 样例输入 3 7 6 7 4 7 3 6 2 1 3 5样例输出 2 这道题乍眼一看,好像啥也不是,但隐隐约约觉得肯定是图来做,但是怎么建图是个问题 其实最大的问题莫过于是怎么判断换乘,全都用二维数组标记一遍?显然是不可能的 先画个图 有一点乱,现在我们来理一下 首先,我先说怎么解决换乘的判断,在输入第i条巴士线路的时候,我们把所有元素连接起来 就拿样例第三条线路来举例 2-1-3-5 我们平常存邻接表因该这样存 a[2].push_back(1); a[1].push_back(3); a[3].push_back(5); 但在这里不一样,我们要把2-3,2-5,1-5都建立上联系,这样一来,两者不能直接到达的,都是要换乘的,简而言之,就是在输入时,没有建立联系的,都不在一条线上,只要在一条线上的,一定能一步到达,到最后,再将答案减去1,可得正解 #includebits/stdc.h using namespace std; const int N1e35; struct node{int to,val; }; vectornodea[N]; int m,n; int g[N]; int dis[N],vis[N]; queueintq; void spfa(){for(int i2;in;i)dis[i]INT_MAX;q.push(1);vis[1]1;while(!q.empty()){int xq.front();q.pop();vis[x]0;for(int i0;ia[x].size();i){int va[x][i].to;int wa[x][i].val;if(dis[v]dis[x]w){dis[v]dis[x]w;if(vis[v]0){q.push(v);vis[v]1;}}}} } signed main(){scanf(%d%d,m,n);cin.ignore();while(m--){string s;getline(cin,s);stringstream ss(s);//以空格为分界线,分离元素int cnt0;int p;while(ssp)g[cnt]p;//将元素分离到数组里for(int i0;icnt-1;i){for(int ji1;jcnt;j){a[g[i]].push_back(node{g[j],1});//建立一条站线上,点与点之间的联系}}}spfa();if(dis[n]INT_MAX)printf(NO);else printf(%d,dis[n]-1); }
http://www.zqtcl.cn/news/21692/

相关文章:

  • 58同城盐城网站建设上海网站设
  • 邯郸现代建设集团网站网站推广方式百度云
  • 腾讯云域名注册官网网站做优化有什么好处
  • 职业教育网站建设方案企业年金离职的时候怎么办
  • 成都高新区国土规划建设局网站镇江市建设工程质量监督局网站
  • 优惠券网站怎样做北京社保网站做社保增减员
  • dw软件做二级连接网站wordpress 网页 登录
  • 如何制作旅游网站智慧团建登录app
  • 合肥公司网站建设价格低搜索引擎优化包括以下哪些内容
  • 临漳网站建设北京网站建设那家好
  • 河北省建设网和执业中心网站黑色网站源码
  • 如何建立网站数据库连接哪些网站被墙
  • 湖南网站建设开发百度推广一年要多少钱
  • 网站可以一个人做吗徐闻手机网站建设公司
  • 兼职做美工摄影去哪个网站免费中介系统房产软件
  • 做动画片的网站合肥网站建设哪家好价格
  • 蓝韵网络专业网站建设怎么样响应式模板网站
  • 介绍一个地方旅游网站怎么做北京做网站多少钱
  • 个人求职网站如何做深圳光明建设局官方网站
  • 杭州 网站开发全国装修公司大概多少家
  • 无锡网站营销公司湛江有帮公司做网站
  • 网站单页制作教程网站空间代理
  • 河间网站网站建设网站定制开发前期要有一定的规划
  • 新手学网站建设视频教程共30课高清版wordpress响应式图片主题
  • 免费简历模板的网站域名先解析后做网站
  • 男人需要网站响应式网站怎样做
  • 整站优化seo个人网站做交易类的赚钱吗
  • 自己的电脑做服务器建立网站的方法商城类的网站一般怎么做
  • 用个人电脑做服务器建网站台州电子商务网站建设
  • 网站建设文化信息设计行业网站建设