HDU 6581 Vacation
题目链接: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相关推荐
- hdu 6851 Vacation(思维+贪心)
传送门 •题意 有编号0到n,n+1辆车排队过红绿灯,从0到n离交通灯线越来越近 每辆车都有一个最大速度v,车身长度l,和离交通灯线的距离s, 一辆车头到达线则说明这辆车已到达线 如果一辆车前面没有紧 ...
- 2019 Multi-University Training Contest 1 - 1004 - Vacation - 二分 - 思维
http://acm.hdu.edu.cn/showproblem.php?pid=6581 一开始想了好几个假算法.但是启发了一下潘哥,假如时间知道的话就可以从头开始确定各个车的位置.那么直接 \( ...
- HDU 4389 - X mod f(x)
题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=4389 2012多校,第9场,1010 . 问题是,询问区间内 存在多少个 哈沙德数(Harshad ...
- hdu 4389 囧,打表
http://acm.hdu.edu.cn/showproblem.php?pid=4389 题意 :一个数能被他各个位数之和整除则符合要求,给L,R,问区间里有多少个数符合要求. 囧,居然打表就能过 ...
- HDU——1106排序(istringstream的使用、STLvector练习)
排序 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...
- hdu 5438 Ponds 拓扑排序
Ponds Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/contests/contest_showproblem ...
- HDU 1248 寒冰王座(全然背包:入门题)
HDU 1248 寒冰王座(全然背包:入门题) http://acm.hdu.edu.cn/showproblem.php?pid=1248 题意: 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票 ...
- hdu 1312 Red and Black 解题报告
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1312 第二条深搜,题目并不难,但是做了我好久好久,由于一个细节,让我赌上了一个晚上的时间. 题目大意: ...
- HDU 1429 胜利大逃亡(续) (BFS+位压缩)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1429 胜利大逃亡(续) Time Limit: 4000/2000 MS (Java/Others) ...
最新文章
- IT旅途——程序员面试经验分享
- Oracle 双机热备 镜像 纯软 实战 配置教程 配置手册
- javascript下載csv檔案
- python爬虫中三种数据解析方式
- 节能原理 复习(能量平衡+热电联产+联合循环)
- DB2时间函数 实现 时间加减
- jQuery (二)
- 新建cordova应用,插件开发教程系列(总目录)
- 截取tomat指定时间的脚本
- 如何查找求职简历模板及pdf编辑器去水印
- 怎么把计算机的网络设置为家庭网络连接不上,win7无法设置家庭网络怎么办_教你解决win7无法设置家庭组的方法...
- 计算机不驱动u盘启动,电脑U盘驱动没有启用的解决方法
- Ubuntu用apt-get下载csh
- 00.设计模式之六大原则
- WEB_BASIC---02 CSS概述、CSS语法、CSS选择器、CSS声明
- java使用爬虫工具jsoup实现抓取网页的内容及图片并写入到word文档中
- 【知识建设】信息熵、条件熵、互信息、交叉熵及相对熵(KL散度)
- 学习笔记——STM32C8T6如何配置普通IO口
- 机房在线搬迁的规划与实施
- python如何安装pip3_Python3中安装pip3
热门文章
- Epx5 MSF基础应用 20154326杨茜
- 2017.8.17实操总结
- malloc calloc realloc
- eclipse中配置c++开发环境 Eclipse + CDT + MinGW
- 【转载】:单例设计模式
- Flutter AlertDialog弹框的基本使用、Flutter showDialog方法使用概述
- Flutter StreamController 异步通信、Stream 流异步通信
- Android打包编译shrinkResources true报错解决方案
- Mr.J-- jQuery学习笔记(十)--trigger方法详解
- ListT转换为DataTable