题意:有n俩车行驶在一条道路上,每辆车有车长li,距离终点的距离si,速度vi,不能超出,并且驶过终点后会依旧保持原状态行驶,问最后一辆车过终点的时间。

思路:因为行驶过终点后还是要保持之前的行驶方式 所以我们可以考虑枚举经过终点是哪一辆车 那么时间就只和这辆车的速度有关 那么我们就在其间找最大值

对于当前车经过终点但是却没有连成一块的情况 大家可以模拟一下 这种情况一定不是最优的

#include <bits/stdc++.h>
using namespace std;
const double pi = acos(-1.0);
const int N = 1e5+7;
const int inf = 0x3f3f3f3f;
const double eps = 1e-6;
typedef long long ll;
const ll mod = 1e7+9;
int l[N],s[N],v[N];
int main(){
ios::sync_with_stdio(false);
// cin.tie(0); cout.tie(0);
int n;
while(cin>>n){
ll sum=0;
for(int i=0;i<=n;i++) cin>>l[i];
for(int i=0;i<=n;i++) cin>>s[i];
for(int i=0;i<=n;i++) cin>>v[i];
double ans=0;
for(int i=0;i<=n;i++){
sum+=l[i];
ans=max(ans,(sum+s[i]-l[0])*1.0/v[i]);
}
printf("%.10f\n",ans);
}
}

最新文章

  1. ASP.NET MVC 视图(一)
  2. Docket学习--Docker入门
  3. #IrrlichtEngine# Example1 HelloWorld
  4. php 删除文件夹
  5. Spring 中的 JDBC 事务
  6. 访问https链接方法
  7. 在matlab中进行地理坐标和像素坐标的相互转换
  8. 【poj2724】 Purifying Machine
  9. 从对SAE的一次授权安全评估浅谈云安全
  10. 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。
  11. SQL显示某月全部日期明细以及SQL日期格式
  12. MySQL 内连接与外连接
  13. 一道Python面试题:给出d = [True, False, True, False, True],请利用列表d,只用一句话返回列表[0,2,4]
  14. MatCap冰冻效果Shader
  15. Caused by:java.lang.IllegalStateException at android.media.MediaPlayer._setDataSource(Native Method)
  16. cookie、session、token区分
  17. Linux-软件包管理-yum在线管理-光盘yum源
  18. [转]Newtonsoft JSON how to dynamically change the date format?
  19. 从A页面带参数跳转到B页面;进行解析,并显示数据,进行编辑
  20. 下载YouTube视频的网站和工具

热门文章

  1. js如何替换字符串中匹配到多处中某一指定节点?
  2. Python基础语法3-输入、输出语句
  3. MyBatis初级实战之四:druid多数据源
  4. 一个div画同心圆
  5. 【Azure App Service For Container】创建ASP.NET Core Blazor项目并打包为Linux镜像发布到Azure应用服务
  6. 集成 12 种协议、可于 USBC 端口的快充协议芯片IP2188
  7. 学习Java第三天
  8. Nginx报504 gateway timeout错误的解决方法(小丑搞笑版。。。)
  9. uni-app 微信小程序 picker 三级联动
  10. 一体化的Linux系统性能和使用活动监控工具–Sysstat