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

什么网站可以做项目网站关键词优化排名公司

什么网站可以做项目,网站关键词优化排名公司,广州网站优化方案,主流网站开发语言有哪些Description 欧洲某城是一个著名的旅游胜地,每年都有成千上万的人前来观光旅行。Dr. Kong决定利用暑假好好游览一番。。 年轻人旅游不怕辛苦,不怕劳累,只要费用低就行。但Dr. Kong年过半百,他希望乘坐BUS从住的宾馆到想去游览的景…

Description

    欧洲某城是一个著名的旅游胜地,每年都有成千上万的人前来观光旅行。Dr. Kong决定利用暑假好好游览一番。。

年轻人旅游不怕辛苦,不怕劳累,只要费用低就行。但Dr. Kong年过半百,他希望乘坐BUS从住的宾馆到想去游览的景点,期间尽可量地少换乘车。

 

Dr. Kon买了一张旅游地图。他发现,市政部门为了方便游客,在各个旅游景点及宾馆,饭店等地方都设置了一些公交站并开通了一些单程线路。每条单程线路从某个公交站出发,依次途经若干个站,最终到达终点站。

但遗憾的是,从他住的宾馆所在站出发,有的景点可以直达,有的景点不能直达,则他可能要先乘某路BUS坐上几站,再下来换乘同一站的另一路BUS, 这样须经过几次换乘后才能到达要去的景点。

 

为了方便,假设对该城的所有公交站用12……N编号。Dr. Kong所在位置的编号为1,他将要去的景点编号为N

请你帮助Dr. Kong寻找一个最优乘车方案,从住处到景点,中间换车的次数最少。

 

Input

第一行:     K              表示有多少组测试数据。(2k8

接下来对每组测试数据:

1:       M  N        表示有M条单程公交线路,共有N站。(1<=M<=100 1<N<=500

2~M+1行: 每行描述一路公交线路信息,从左至右按运行顺序依次给出了该线路上的所有站号,相邻两个站号之间用一个空格隔开。

 

 

Output

对于每组测试数据,输出一行,如果无法乘坐任何线路从住处到达景点,则输出"N0",否则输出最少换车次数,输出0表示不需换车可以直达。

Sample Input

2
3 7
6 7
4 7 3 6
2 1 3 5
2 6
1 3 5 
2 6 4 3

Sample Output

2
NO

最短路变形 建个图用迪杰斯特拉 算法 (注意下 有向图)
#include <cstdio>
#include <queue>
#include <cmath>
#include <cstring>
#include <cstdlib>
#include <iostream>
#include <algorithm>
using namespace std;
const int oo = 0x3f3f3f3f;
const int N = 555;
const int M = 6000;
typedef long long LL;
int maps[N][N], vis[N], dis[N], n, m, num[N];
char str[M];
void init()
{for(int i = 0; i < 555; i++){for(int j = 0; j < 555; j++)maps[i][j] = oo;maps[i][i] = 0;}memset(vis, 0, sizeof(vis));
}
void prime()
{int i, j, index, mini;for(i = 1; i <= n; i++)dis[i] = maps[1][i];vis[1] = 1;for(i = 1; i < n; i++){mini = oo;index = 0;for(j = 1; j <= n; j++){if(!vis[j] && dis[j] < mini){mini = dis[j];index = j;}}vis[index] = 1;for(j = 1; j <= n; j++){if(!vis[j] && dis[j] > maps[index][j] + dis[index])dis[j] = dis[index] + maps[index][j];}}
}
int main()
{int T, k, i, j, ans;scanf("%d", &T);while(T--){scanf("%d %d ", &m, &n);init();while(m--){gets(str);k = 0;for(i = 0; i < strlen(str); i++){if(str[i] != ' '){ans = 0;while(str[i] != ' ' && i < strlen(str)){ans = ans*10 + (str[i]-'0');i++;}num[k++] = ans;}//else i++;}for(i = 0; i < k-1; i++){for(j = i+1; j < k; j++)maps[num[i]][num[j]] = 1;}}prime();ans = dis[n];if(ans != oo) printf("%d\n", ans-1);else printf("NO\n");}return 0;
}

  

转载于:https://www.cnblogs.com/PersistFaith/p/4816775.html

http://www.lbrq.cn/news/2795293.html

相关文章:

  • 做关于什么的网站关键字排名查询
  • 巩义企业网站托管代运营公司网店代运营合同
  • 长安区网站建设小网站广告投放
  • 高新公司网站建设电话什么样的人适合做策划
  • 做h5的软件有哪些网奇seo赚钱培训
  • 网页设计证书考什么广州百度推广排名优化
  • php网站开发文档怎么制作一个简单的网页
  • 网站备案用户注销备案申请表国外网站推广平台有哪些?
  • 关于做ppt的网站有哪些内容吗镇江抖音seo
  • 高端 网站开发宁波seo在线优化方案公司
  • 如何做领券网站长沙seo全网营销
  • 网站推广效果不好原因是网页版百度
  • 成都个人网站制作公司十大计算机培训学校
  • 什么情况自己建设网站百度在线提问
  • 西电信息化建设处网站百度竞价推广开户费用
  • 浙江省电子商务网站建设宁波网站制作优化服务
  • 网站建设启示厦门seo新站策划
  • 中企动力网站后台 好用吗百度快速排名软件下载
  • 做网站付多少定金优化seo厂家
  • 工作是套模板做网站北京seo加盟
  • 怎么做自动提卡网站常德政府网站市民留言
  • 做网站维护价格今日足球比赛分析推荐
  • 渭南市建网站产品线下推广方式都有哪些
  • 大余网站帮我搜一下长沙做网络销售
  • 做网站需要看那几点排名优化公司口碑哪家好
  • 网站备案未注销 影响网站如何优化推广
  • wordpress h5制作插件武汉整站优化
  • 用照片做的ppt模板下载网站淘数据
  • 重庆网站推广机构衡水seo营销
  • 电商网站设计规划书seo网站排名优化教程
  • 第三十三天(信号量)
  • (nice!!!)(LeetCode 每日一题) 1277. 统计全为 1 的正方形子矩阵 (动态规划)
  • 【Linux系统】匿名管道以及进程池的简单实现
  • mysql-8.0.37-linux-glibc2.12-x86_64安装
  • 微信小程序连接到阿里云物联网平台
  • 算法——快速幂