博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
find the most comfortable road(并查集加贪心)
阅读量:4034 次
发布时间:2019-05-24

本文共 1753 字,大约阅读时间需要 5 分钟。

啊啊啊、、终于有道题一遍ac啊,激动。。。。。

 

1、题目大意、找出一条城市间的最舒适的路径

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

 

2、思路:贪心加并查集(判断是不是联通)

3、题目

find the most comfortable roadTime Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1780    Accepted Submission(s): 746Problem DescriptionXX星有许多城市,城市之间通过一种奇怪的高速公路SARS(Super Air Roam Structure---超级空中漫游结构)进行交流,每条SARS都对行驶在上面的Flycar限制了固定的Speed,同时XX星人对 Flycar的“舒适度”有特殊要求,即乘坐过程中最高速度与最低速度的差越小乘坐越舒服 ,(理解为SARS的限速要求,flycar必须瞬间提速/降速,痛苦呀 ),但XX星人对时间却没那么多要求。要你找出一条城市间的最舒适的路径。(SARS是双向的)。 Input输入包括多个测试实例,每个实例包括:第一行有2个正整数n (1
<=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 Input4 41 2 22 3 41 4 13 4 221 31 2 Sample Output10 Authorailyanlu

 

4、代码:

#include
#include
using namespace std;int set[1005];struct node{ int s; int e; int w;} a[1005];int cmp(node c,node d){ return c.w>d.w;}int find(int x){ int r=x; while(r!=set[r]) r=set[r]; int i=x; while(i!=r) { int j=set[i]; set[i]=r; i=j; } return r;}int main(){ int n,m,k,x,y,c,d; while(scanf("%d%d",&n,&m)!=EOF) { for(int i=0; i
a[i].w-a[j].w)//最大减最小的 ans=a[i].w-a[j].w; //printf("ans=%d\n",ans); break; } } if(j==m) break; } if(ans==9999999) printf("-1\n"); else printf("%d\n",ans); } } return 0;}

 

转载地址:http://xycdi.baihongyu.com/

你可能感兴趣的文章
linux kconfig配置
查看>>
linux不同模块completion通信
查看>>
linux printf获得时间戳
查看>>
C语言位扩展
查看>>
linux dump_backtrace
查看>>
linux irqdebug
查看>>
git 常用命令
查看>>
linux位操作API
查看>>
uboot.lds文件分析
查看>>
uboot start.s文件分析
查看>>
没有路由器的情况下,开发板,虚拟机Ubuntu,win10主机,三者也可以ping通
查看>>
本地服务方式搭建etcd集群
查看>>
安装k8s Master高可用集群
查看>>
忽略图片透明区域的事件(Flex)
查看>>
忽略图片透明区域的事件(Flex)
查看>>
AS3 Flex基础知识100条
查看>>
Flex动态获取flash资源库文件
查看>>
flex中设置Label标签文字的自动换行
查看>>
Flex 中的元数据标签
查看>>
flex4 中创建自定义弹出窗口
查看>>