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

必应站长平台赣州新闻联播今天回放

必应站长平台,赣州新闻联播今天回放,中企动力科技股份有限公司销售,网页怎么优化题目 H 城是一个旅游胜地,每年都有成千上万的人前来观光。 为方便游客,巴士公司在各个旅游景点及宾馆,饭店等地都设置了巴士站并开通了一些单程巴士线路。 每条单程巴士线路从某个巴士站出发,依次途经若干个巴士站,…

题目

H 城是一个旅游胜地,每年都有成千上万的人前来观光。

为方便游客,巴士公司在各个旅游景点及宾馆,饭店等地都设置了巴士站并开通了一些单程巴士线路

每条单程巴士线路从某个巴士站出发,依次途经若干个巴士站,最终到达终点巴士站。

一名旅客最近到 H 城旅游,他很想去 S 公园游玩,但如果从他所在的饭店没有一路巴士可以直接到达 S 公园,则他可能要先乘某一路巴士坐几站,再下来换乘同一站台的另一路巴士,这样换乘几次后到达 S 公园。

现在用整数 1,2,…N 给 H 城的所有的巴士站编号,约定这名旅客所在饭店的巴士站编号为 1,S 公园巴士站的编号为 N。

写一个程序,帮助这名旅客寻找一个最优乘车方案,使他在从饭店乘车到 S 公园的过程中换乘的次数最少。

输入格式

第一行有两个数字 M 和 N,表示开通了 M 条单程巴士线路,总共有 N 个车站。

从第二行到第 M+1 行依次给出了第 1 条到第 M 条巴士线路的信息,其中第 i+1 行给出的是第 i 条巴士线路的信息,从左至右按运行顺序依次给出了该线路上的所有站号,相邻两个站号之间用一个空格隔开。

输出格式

共一行,如果无法乘巴士从饭店到达 S 公园,则输出 NO,否则输出最少换乘次数,换乘次数为 0 表示不需换车即可到达。

数据范围

1 ≤ M ≤ 100
2 ≤ N ≤ 500

输入样例:
3 7
6 7
4 7 3 6
2 1 3 5
输出样例:
2

思路

        假设一条公交路线为1 -> 2 -> 3 -> 4则,从1号点乘车可以到达2,3,4,从2号点出发可以到3,4,从3号点出发可以到4。

        我们可以建立单向边1 -> 2,1 -> 3,1 -> 4,2 -> 3,2 -> 4,3 -> 4,然后进行宽度搜索就可以得到换成最少次数。

        本题难点在于输入,具体输入方法见代码。

代码

#include<bits/stdc++.h>
using namespace std;
const int N = 1010;
int m,n;
int stop[N];
bool g[N][N];
int dist[N];
bool st[N];void bfs()
{memset(dist,0x3f3f3f3f,sizeof(dist));dist[1] = 0;queue<int> heap;heap.push(1);while(!heap.empty()){int t = heap.front();heap.pop();for(int i = 1; i <= n; i ++){if(g[t][i] && dist[i] > dist[t] + 1){dist[i] = dist[t] + 1;heap.push(i);}}}
}int main()
{cin >> m >> n;string line;getline(cin,line);while(m --){getline(cin,line);stringstream ssin(line);int cnt = 0,p;while(ssin >> p) stop[cnt ++] = p;for(int i = 0; i < cnt; i ++)for(int j = i + 1; j < cnt; j ++)g[stop[i]][stop[j]] = true;}bfs();if(dist[n] == 0x3f3f3f3f) cout << "NO" << endl;else cout << max(dist[n] - 1,0) << endl;return 0;
}

标签

难度:中等
时/空限制:1s / 64MB
来源:NOI1997
算法标签:单源最短路
http://www.yayakq.cn/news/75946/

相关文章:

  • 手机自己制作表白网站近期的国际新闻
  • 做网站的空间是啥做网站需要的硬件
  • 武夷山网站推广服务专业的网站开发服务
  • 没有广告的免费个人网站建设亚马逊雨林图片
  • 海宏集团网站建设百度网站加v
  • 如何创建自己的网站平台wordpress 中文注册
  • 百度收录网站方法做微信公众号海报的网站
  • 建设监理协会网站越南语网站建设
  • 北京电商网站开发wordpress php代码编辑器
  • 泉州鲤城网站建设网站制作公司dedecms
  • 网站源码下载pdf文件公司建网站几天可以
  • 网站怎么建设?网页设计毕业设计教程
  • 广告推广营销网站通过骗子网站能找到其服务器吗
  • 个人备案 网站简介怎么写网页游戏平台制作
  • 天津做网站那家好巨量引擎app
  • 建立商城网站网站建设主机的功能
  • 东莞模板建站平台淄博网页设计师招聘
  • 中国城乡建设部网站首页网站如何收录
  • 优秀学习网站创建网站的向导和模板 信息技术教资面试
  • 深圳网站制作大运软件小镇山东省示范校建设网站
  • 凡客建站登录唐山公司网站建设 中企动力唐山
  • 海口模板建站公司wordpress伪装帝国cms
  • 网站服务器查询平台wordpress tags页面
  • int域名网站有哪些物流公司网站模板
  • 论坛类网站搭建上海网址导航
  • 游戏网站设计模板58同城上海网站建设
  • 中国城乡建设经济研究所 网站网站建设网络安全
  • 手机html网站开发工具外贸通网站建设
  • 房地产网站模板 下载网站上面怎么做链接
  • 高中网站建设课程动效h5网站