题目描述

一个人每天需要从家去往公司,然后家与公司的道路是条直线,长度为 \(D\)。 同时路上有 \(N\)条河,给出起点和宽度\(W_i\) , 过河需要乘坐速度为\(V_i\) 的渡船; 船在河中的位置随机,固定往返时间. 且该人在陆地上行走速度为 \(1\) .求该人去公司的路途的期望时间。

输入输出样例

输入样例#1:

1 1
0 1 2
0 1
0 0

输出样例#1:

Case 1: 1.000
Case 2: 1.000

思路:过一条河最坏用时为\(3l/v\),即到河边时船正好走了,最优用时为\(l/v\),即到河边是恰好赶上船。然后因为时间满足线性关系,所以平均期望用时为\(2l/v\),然后再加上步行需要的用时即可,还有一个比较坑的地方是要输出两个换行符。

代码:

#include<cstdio>
#define dl double
int n,js;
dl ans,d,p,l,v;
int main() {
while(scanf("%d%lf",&n,&d)==2) {
if(!d) break;
ans=0;
for(int i=1;i<=n;++i) {
scanf("%lf%lf%lf",&p,&l,&v);
d-=l; ans+=2*l/v;
}
printf("Case %d: %0.3lf\n\n",++js,ans+d);
}
return 0;
}

最新文章

  1. VirtualBox内ubuntu10.10系统和windows7 共享文件夹
  2. A library of generic data structures
  3. Node聊天程序实例04:chat_ui.js
  4. raw转qcow2
  5. python学习之——splinter使用
  6. squid安装配置
  7. tinyxml学习一
  8. linphone3.4.0代码分析
  9. jmeter之json数据参数化 断言等
  10. 《Linux系统 date、cal、hwclock时间命令的用法》
  11. 【转】ubuntu12.04下安装chrome浏览器
  12. Handsontable对单元格的操作
  13. eclipse ldt update resource
  14. swiper实现触摸滑动
  15. VR上天了!全景商业化落地了!——VR全景智慧城市
  16. git 命令积累
  17. Django---cookie和session
  18. pt-table-sync 使用方法【转】
  19. Centos下,Docker部署Yapi接口管理平台(详细得令人发指)
  20. 第6章 静态路由和动态路由(3)_RIP动态路由协议

热门文章

  1. python map函数 reduce函数
  2. 09 - Django应用第六步
  3. tbody scroll
  4. 倍增模板orz
  5. ACM学习历程—ZOJ 3777 Problem Arrangement(递推 &amp;&amp; 状压)
  6. 【LeetCode】014. Longest Common Prefix
  7. BZOJ2809:[APIO2012]dispatching
  8. 孤独地、凄惨地AK
  9. Erlang pool management -- Emysql pool
  10. 笔者带你剖析轻量级Sharding中间件——Kratos1.x