题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6581


思路:1.最终通过停止线的时候,一定是一个车后面堵着剩余所有的车,那么影响时间的就只有最前面这辆车。由于这辆车始终速度不变,那么我们可以这样计算答案:

     从开始到结束这辆车总共要走 (初始离停止线的距离Si  + 与 0 车之间夹着的车的长度 ∑Li )/  这俩车的速度Vi.

   2.所以对于每一辆车, 假设是它是和 0 车堵在一起的最靠前的一辆车,那么可以计算出一个值,所有的车的计算值的最大值就是答案。这个贪心挺难想的,我的理解是时间最长的车会堵住后面的车,在时间最长的车前面的车比它快所以不会卡住它。

AC代码:

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 const int maxn = 1e5 +5;
 4 struct edge{
 5     double v,s,len;
 6 }es[maxn];
 7 int main()
 8 {
 9     int n;
10     while(~scanf("%d",&n))
11     {
12         int m = 1;
13         for(int i = 1;i <= n + 1;i++) scanf("%lf",&es[i].len);
14         for(int i = 1;i <= n + 1;i++) scanf("%lf",&es[i].s);
15         for(int i = 1;i <= n + 1;i++) scanf("%lf",&es[i].v);
16         double ans = 0;
17         double lazy = 0;
18         for(int i = 1;i <= n + 1;i++)
19         {
20             if(i != 1) lazy += es[i].len;
21             double t = (es[i].s + lazy) / es[i].v;
22             ans = max(t,ans);
23         }
24         printf("%.10f\n",ans);
25     }
26     return 0;
27 }

转载于:https://www.cnblogs.com/Carered/p/11228330.html

HDU 6581 Vacation相关推荐

  1. hdu 6851 Vacation(思维+贪心)

    传送门 •题意 有编号0到n,n+1辆车排队过红绿灯,从0到n离交通灯线越来越近 每辆车都有一个最大速度v,车身长度l,和离交通灯线的距离s, 一辆车头到达线则说明这辆车已到达线 如果一辆车前面没有紧 ...

  2. 2019 Multi-University Training Contest 1 - 1004 - Vacation - 二分 - 思维

    http://acm.hdu.edu.cn/showproblem.php?pid=6581 一开始想了好几个假算法.但是启发了一下潘哥,假如时间知道的话就可以从头开始确定各个车的位置.那么直接 \( ...

  3. HDU 4389 - X mod f(x)

    题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=4389 2012多校,第9场,1010 . 问题是,询问区间内 存在多少个 哈沙德数(Harshad ...

  4. hdu 4389 囧,打表

    http://acm.hdu.edu.cn/showproblem.php?pid=4389 题意 :一个数能被他各个位数之和整除则符合要求,给L,R,问区间里有多少个数符合要求. 囧,居然打表就能过 ...

  5. HDU——1106排序(istringstream的使用、STLvector练习)

    排序 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...

  6. hdu 5438 Ponds 拓扑排序

    Ponds Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/contests/contest_showproblem ...

  7. HDU 1248 寒冰王座(全然背包:入门题)

    HDU 1248 寒冰王座(全然背包:入门题) http://acm.hdu.edu.cn/showproblem.php?pid=1248 题意: 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票 ...

  8. hdu 1312 Red and Black 解题报告

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1312 第二条深搜,题目并不难,但是做了我好久好久,由于一个细节,让我赌上了一个晚上的时间. 题目大意: ...

  9. HDU 1429 胜利大逃亡(续) (BFS+位压缩)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1429 胜利大逃亡(续) Time Limit: 4000/2000 MS (Java/Others)  ...

最新文章

  1. IT旅途——程序员面试经验分享
  2. Oracle 双机热备 镜像 纯软 实战 配置教程 配置手册
  3. javascript下載csv檔案
  4. python爬虫中三种数据解析方式
  5. 节能原理 复习(能量平衡+热电联产+联合循环)
  6. DB2时间函数 实现 时间加减
  7. jQuery (二)
  8. 新建cordova应用,插件开发教程系列(总目录)
  9. 截取tomat指定时间的脚本
  10. 如何查找求职简历模板及pdf编辑器去水印
  11. 怎么把计算机的网络设置为家庭网络连接不上,win7无法设置家庭网络怎么办_教你解决win7无法设置家庭组的方法...
  12. 计算机不驱动u盘启动,电脑U盘驱动没有启用的解决方法
  13. Ubuntu用apt-get下载csh
  14. 00.设计模式之六大原则
  15. WEB_BASIC---02 CSS概述、CSS语法、CSS选择器、CSS声明
  16. java使用爬虫工具jsoup实现抓取网页的内容及图片并写入到word文档中
  17. 【知识建设】信息熵、条件熵、互信息、交叉熵及相对熵(KL散度)
  18. 学习笔记——STM32C8T6如何配置普通IO口
  19. 机房在线搬迁的规划与实施
  20. python如何安装pip3_Python3中安装pip3

热门文章

  1. Epx5 MSF基础应用 20154326杨茜
  2. 2017.8.17实操总结
  3. malloc calloc realloc
  4. eclipse中配置c++开发环境 Eclipse + CDT + MinGW
  5. 【转载】:单例设计模式
  6. Flutter AlertDialog弹框的基本使用、Flutter showDialog方法使用概述
  7. Flutter StreamController 异步通信、Stream 流异步通信
  8. Android打包编译shrinkResources true报错解决方案
  9. Mr.J-- jQuery学习笔记(十)--trigger方法详解
  10. ListT转换为DataTable