一种方法是二分总时间,复杂度O(nlogn)。

另外我们可以证明,当所有人同时到达终点的时候,是最优的,因为没有人的时间“浪费”了。

我们又发现,每个人的运动过程总是两段,要么是走路,要么是坐车。于是每个人的运动都是等价的(坐车的时间也相等,走路的时间也相等)。

这里借用一下这个推导,懒得写了。

(http://blog.csdn.net/say_c_box/article/details/52001850)

根据上面的过程得出d以后,于是有d*(组数-1)+l1=l,然后就可以解出l1,然后l1/v2+(l-l1)/v1就是答案,因为每个人的运动过程相同,我们只需要算第一组人的运动总时间即可。

#include<cstdio>
using namespace std;
int n,K;
double l,v1,v2;
int main(){while(scanf("%d%lf%lf%lf%d",&n,&l,&v1,&v2,&K)!=EOF){int zu=n/K+(n%K ? 1 : 0);double l1=l*(v1+v2)/(2.0*v1*((double)zu-1.0)+v1+v2);printf("%.10f\n",l1/v2+(l-l1)/v1);}return 0;
}

转载于:https://www.cnblogs.com/autsky-jadek/p/7117540.html

【推导】Codeforces Round #364 (Div. 2) D. As Fast As Possible相关推荐

  1. Codeforces Round #364 (Div. 1) (差一个后缀自动机)

    B. Connecting Universities 大意: 给定树, 给定2*k个点, 求将2*k个点两两匹配, 每个匹配的贡献为两点的距离, 求贡献最大值 单独考虑每条边$(u,v)$的贡献即可, ...

  2. Codeforces Round #364 (Div. 2)C. They Are Everywhere(尺取法)

    题目链接: C. They Are Everywhere time limit per test 2 seconds memory limit per test 256 megabytes input ...

  3. Codeforces Round #516 (Div. 2Div.1)

    Codeforces Round #516 (Div. 2&&Div.1) (Div.1) 题号 题目 知识点 A Make a triangle! 贪心题 B Equations o ...

  4. Codeforces Round #702 (Div. 3)解题报告

    Codeforces Round #702 (Div. 3) 全部题解 读错题意,写了半天真是心态爆炸,总的来看这次题目不难的. A. Dense Array http://codeforces.co ...

  5. CodeForces 840C - On the Bench | Codeforces Round #429 (Div. 1)

    思路来自FXXL中的某个链接 /* CodeForces 840C - On the Bench [ DP ] | Codeforces Round #429 (Div. 1) 题意:给出一个数组,问 ...

  6. codeforces Round #675 (Div. 2) 1422C Bargain

    题目链接 题目翻译: 有时候想在讲价上达成一致不是一件容易的事.现在Sasha和Vova就没法达成一致:Sasha出了一个尽可能高的价格,然后Vova想要从中去除尽可能多的数字.说得更详细一些,Sas ...

  7. Codeforces Round #604 (Div.2)

    Codeforces Round #604 (Div.2) 2019/12/5 22:35--2019/12/6 00:35 Codeforces Round #604 (Div.2) A. Beau ...

  8. Codeforces Round #670 (Div. 2)A-D题解

    Codeforces Round #670 (Div. 2)A-D题解 //写于rating值1987/2184 //补档 比赛链接:https://codeforces.ml/contest/140 ...

  9. Codeforces Round #506 (Div. 3)

    Codeforces Round #506 (Div. 3) 实习期间事不多,对div3 面向题解和数据编程了一波 A. Many Equal Substrings 题目链接 A题就是找后缀和前缀重合 ...

最新文章

  1. QTP中FireEvent实现多样JS操作
  2. zzlinux运维自动化shell脚本小工具
  3. mooc构建结构数组的笔记
  4. Linux下多显卡选择绘制实验记录
  5. 【BJOI2017】树的难题【点分治】【线段树】
  6. CentOS Vi编辑器
  7. 某级数的前两项A1=1,A2=1,以后各项具有如下关系:An=An-2+2An-1。使用非递归的算法求解满足要求的n值的程序。
  8. MVC area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
  9. 6.2(求一个整数各位数字之和)
  10. datatable自定义表单或者导出excel按钮,搜索
  11. 达观数据郭权:用好ngResource和postman,提高你的开发调试效率
  12. FileRecv VNCViewer 使用方法
  13. 身份证号码规律,亲测可用
  14. 多臂赌博机Multi-Armed Bandit(MAB)
  15. oracle remapschema,remap schema多个用户
  16. python怎么搜索文献_学习帖|大神是如何用Python高效解决文献搜索和数据处理!?...
  17. 一元二次曲线拟合的最小二乘python实现
  18. 那些办公室和家里不能挂的字画
  19. 【三维路径规划】基于RRT实现三维路径规划matlab源码
  20. 小凯机器人软件_微信小凯机器人_小凯机器人需要下载吗

热门文章

  1. android中AVD的使用
  2. CSDN专家分和博客系统积分获得规则!
  3. Read a large file with python
  4. 《现代操作系统(原书第3版)》pdf
  5. Spring MVC Servlet XML文件配置
  6. 冒犯了,问大家一个问题,会linux的进来帮我解决一下
  7. 仿windows造字程序的 ASP.NET图片组合生成控件
  8. 为什么本地sqlservr.exe进程占用内存如此之大?
  9. 跟开发对接,要了解哪些数据库知识?
  10. NFS网络文件系统服务