[hdu6581]Vacation
2024-09-06 07:41:04
首先发现,最终第0辆车一定被堵在某一辆车前,那么等价于它的初始位置就在(那辆车的位置+中间车的车长)/那辆车的速度,其中最大的那个就是答案
因此得出结论:$ans=max((\sum_{j=1}^{i}l[j]+s[i])/v[i])$,其中$i\in [0,n]$
1 #include<bits/stdc++.h>
2 using namespace std;
3 #define N 100005
4 int n,l[N],s[N],v[N];
5 long long sum;
6 double ans;
7 int main(){
8 while (scanf("%d",&n)!=EOF){
9 for(int i=0;i<=n;i++)scanf("%d",&l[i]);
10 for(int i=0;i<=n;i++)scanf("%d",&s[i]);
11 for(int i=0;i<=n;i++)scanf("%d",&v[i]);
12 ans=sum=0;
13 for(int i=0;i<=n;i++){
14 if (i)sum+=l[i];
15 ans=max(ans,1.0*(sum+s[i])/v[i]);
16 }
17 printf("%.7f\n",ans);
18 }
19 }
最新文章
- JQuery Sizzle引擎源代码分析
- CSS背景图像位置属性background-position百分比详解
- Oracle ORA-12154: TNS: 无法解析指定的连接标识符”错误
- python错误类型
- 项目tomcat启动停在Initializing Spring root WebApplicationContext
- Java--剑指offer(10)
- 2016/12summary
- iOS网络编程--NSConnection的同步连接与异步连接
- hdu 2035
- Data URL
- Qt技巧:QProcess与外部程序的调用
- Android开源项目SlidingMenu深切解析
- C++第五章函数
- Android(java)学习笔记200:Android中View动画之 XML实现 和 代码实现
- LINQ to SQL 运行时动态构建查询条件
- 你真的了解 console 吗
- PowerDesigner制作UMI图
- MySQL更改命令行默认分隔符
- shell编程 之 流程控制(条件语句和循环语句)
- jquery 学习(七) - 常用动态效果