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

织梦手机网站如何调用wordpress建站教程费用

织梦手机网站如何调用,wordpress建站教程费用,成都中小企业网站建设哪家公司好,网站建设免费网站题目 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/317687/

相关文章:

  • .net怎么做网站app开发制作系统哪个好
  • 网站seo排名培训厦门快速建网站
  • 无锡建设企业网站福州网站制作服务
  • 网站建设技术员网站设计的企业
  • 基础微网站开发可信赖网站备案 两个域名
  • 阿里巴巴1688桂平百度seo
  • 北京 网站设计飞沐宿州建设网站公司
  • 做网站现在还行吗抖音seo教程
  • 九龙坡区网站建设贵阳网站制作
  • 网站开发做表格示例哪家建站公司好
  • 网站的界面设计怎么做网站服务公司特点
  • 工作室网站源码如何接做网站编程的生意
  • 织梦绿色企业网站模板 苗木企业网站源码 dedecms5.7内核湛江网站制作网站
  • 建设网站平台哪个好网站设计 扁平化
  • 专业做化妆品外包材的招聘网站建设部城市管理监督局网站官网
  • 廊坊网站seo郑州专业建网站
  • 东莞营销网站建设公司武昌网站建设的公司
  • 大丰专业做网站做网站一天
  • 求生之路2怎么做非官方网站交互式网页怎么制作
  • 怎样制作微信网站链接家具网站开发目的
  • 对做网站有什么建议毕业设计可以做哪些网站
  • 网站的不足之处用php做视频网站
  • 陈塘庄做网站公司国内平台有哪些
  • 网站登录人太多进不去怎么办做企业免费网站
  • 宝安网站设计公司3d打印网站开发
  • 网站倒计时怎么做的怎么做游戏试玩网站
  • 销售类网站开发架构手机app软件开发哪里好
  • 成都品牌形象设计东莞百度seo服务公司
  • 云端网络网站如何做跨境电商怎么做
  • 成都学网站建设淘宝网站建设 推广 上海