hdu1598find the most comfortable road

2024-02-16 11:32

本文主要是介绍hdu1598find the most comfortable road,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

find the most comfortable road

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 4001    Accepted Submission(s): 1722


Problem Description
XX星有许多城市,城市之间通过一种奇怪的高速公路SARS(Super Air Roam Structure---超级空中漫游结构)进行交流,每条SARS都对行驶在上面的Flycar限制了固定的Speed,同时XX星人对 Flycar的“舒适度”有特殊要求,即乘坐过程中最高速度与最低速度的差越小乘坐越舒服 ,(理解为SARS的限速要求,flycar必须瞬间提速/降速,痛苦呀 ),
但XX星人对时间却没那么多要求。要你找出一条城市间的最舒适的路径。(SARS是双向的)。

Input
输入包括多个测试实例,每个实例包括:
第一行有2个正整数n (1<n<=200)和m (m<=1000),表示有N个城市和M条SARS。
接下来的行是三个正整数StartCity,EndCity,speed,表示从表面上看StartCity到EndCity,限速为speedSARS。speed<=1000000
然后是一个正整数Q(Q<11),表示寻路的个数。
接下来Q行每行有2个正整数Start,End, 表示寻路的起终点。

Output
每个寻路要求打印一行,仅输出一个非负整数表示最佳路线的舒适度最高速与最低速的差。如果起点和终点不能到达,那么输出-1。

Sample Input
  
4 4 1 2 2 2 3 4 1 4 1 3 4 2 2 1 3 1 2

Sample Output
  
1 0


#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
#define M 1<<30
using namespace std;
struct node
{int v1,v2;int dis;
}s[2000];
int father[2000];
int find(int x)
{return x==father[x]?x:father[x]=find(father[x]);
}
int cmp(node a,node b)
{return a.dis<b.dis; 
}
int main()
{int m,n,q;while(scanf("%d%d",&n,&m)>0){for(int i=0;i<m;i++)scanf("%d%d%d",&s[i].v1,&s[i].v2,&s[i].dis);sort(s,s+m,cmp);scanf("%d",&q);while(q--){int tmp,tmp1;int minx=M;scanf("%d%d",&tmp,&tmp1);for(int i=0;i<m;i++){for(int k=1;k<=n;k++)father[k]=k;for(int j=i;j<m;j++){int x=find(s[j].v1);int y=find(s[j].v2);if(x!=y)father[x]=y;if(find(tmp)==find(tmp1)){if(minx>(s[j].dis-s[i].dis)){minx=s[j].dis-s[i].dis;}break;}}}if(minx>=M)printf("-1\n");else printf("%d\n",minx);}}return 0;
}


这篇关于hdu1598find the most comfortable road的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/714392

相关文章

【UVALive】5713 Qin Shi Huang's National Road System 最小生成树

传送门:【UVALive】5713 Qin Shi Huang's National Road System 题目大意:秦朝有n个城市,需要修建一些道路使得任意两个城市之间都可以连通。道士徐福声称他可以用法术修路,不花钱,也不用劳动力,但只能修一条路,因此需要慎重选择用法术修哪一条路。秦始皇不仅希望其他道路的总长度B尽量短(这样可以节省劳动力),还希望法术连接的两个城市的人口之和A尽量大,因此下

hdu 1598 find the most comfortable road (并查集 + 枚举)

题目:         链接:点击打开链接 思路:         对边排序,再枚举每条边,如果出现通路(findset(x) == findset(y))就结束。 代码: #include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;#define

【Honda】Comfortable Runabout Vehicle

本田CR-V的英文全称是 Comfortable Runabout-Vehicle,也可以理解为 City Recreation Vehicle,即城市休闲车或城市多功能休闲车。这款车型由东风本田汽车公司生产,自1995年诞生以来,凭借其舒适的驾驶体验和多功能性,赢得了全球超过1100多万车主的喜爱。 文章目录 1、历代版本2、外观3、内饰4、2023 配置对比——纯油2023 2

poj 3352 Road Construction(边连通+tarjan+缩点)

http://poj.org/problem?id=3352 题意:简化一下原题题意,意思就是给定一个连通图,问至少要加入几条边使得整个图变成一个边连通图,即图中任意两点都有两条以上的路径(不一定直接相连)。 思路:tarjan算法,设置一个low数组,在建立深搜树的过程中,我们会得到每个节点的low值,对于low值相等的节点在同一个双连通分量中。由于在同一个边连通分量中的点的“地

Road-SLAM:基于道路标线车道级精度SLAM

文章:Road-SLAM : Road Marking based SLAM with Lane-level Accuracy 作者:Jinyong Jeong, Younggun Cho, and Ayoung Kim1 编译:点云PCL 本文仅做学术分享,如有侵权,请联系删除。欢迎各位加入免费知识星球,获取PDF论文,欢迎转发朋友圈。内容如有错误欢迎评论留言,未经允许请勿转载! 对本文以及俯

道路 Road(百练,POJ)

题目链接: 1724 -- ROADS (poj.org) 题目描述: 思路: 这题目乍一看,是一个含有2个标尺的单源最短路问题,挺难处理的。 既然没法直接用最短路处理,那我们就“记录信息”,将花费的时间也记录进dp数组,然后跑“状态最短路”。 用f[i][j] 表示到达点i 且 总花费时间为j的最短距离,然后跑堆优化的dijkstra算法就好。由于不含有负边权,因此可以搞一个vis数

【语义分割】——又快又强:Deep Dual-resolution Networks for Real-time and Accurate Semantic Segmentation of Road

出处:哈尔滨工业大学 论文 code:暂未开源 关键词: 实时语义分割 语义分割是自动驾驶汽车了解周围场景的关键技术,对于实际的自动驾驶汽车来说,为了获得高精度的分割结果而花费大量的推理时间是不可取的。使用轻量级架构(编码器解码器或two-pathway)或推理在低分辨率图像。本文提出的模型在单张2080ti上DDRNet-slim能打到77.4% mIoU和230FPS,DDRNet

Get Comfortable with Closures

本文意译自 高效javascript 之本文标题,其言简意骇。 理解javascript闭包 ,仅需要认清三个必要事实 事实一:javascript 允许引用当前函数外部定义的变量  示例: function makeSandwich(){var magicIngredient = "peanut butter";function make(filling){return magicIng

uva 1494 - Qin Shi Huang's National Road System(最小生成树)

题目链接:uva 1494 - Qin Shi Huang's National Road System 建成最小生成树之后,枚举两节点,然后删除路径上权值上最大的边。 #include <cstdio>#include <cstring>#include <cmath>#include <vector>#include <algorithm>using namespa

通往糊涂之路 The road to serfdom

最近被推送了一本书,哈耶克的............ 试一试,看看能不能看懂,也许是通往糊涂之路。