思路:这题关键一点就是根据题目的描述和测试数据得到启发,船都是

   从对岸划过来的。心中有具体场景,就可以很简单了。

 #include<cstdio>
int main()
{
double d, p, l, v, sum, flag = ;
int n, kase = ;
while(~scanf("%d %lf", &n, &d))
{
if(n == && d == ) break; //跳出
sum = ;
while(n--)
{
scanf("%lf %lf %lf", &p, &l, &v);
sum += *l/v; //船从对岸过来,再过河,在水上共花费的时间
d -= l; //剩余的就是陆地上的长度。
}
if(n == )
{
printf("Case %d: ", kase ++); //n为0时则直接输出d
printf("%.3lf\n", d);
continue;
}
sum += d; //直接加上陆地上的长度,就是总时间
//if(flag ++) printf("\n"); //刚开始用的是这步,结果PE了一发。
printf("Case %d: ", kase ++);
printf("%.3lf\n\n", sum); //注意输出格式
}
return ;
}

最新文章

  1. EF高级应用
  2. SQLServer 维护脚本分享(09)相关文件读取
  3. brute-force search
  4. HBase性能调优
  5. OC中 self.view.frame.size.height = 100; 不能通过编译的原因
  6. &lt;经验杂谈&gt;C#中一种最简单、最基本的反射(Reflection):通过反射获取方法函数
  7. Java重写方法与初始化的隐患(转)
  8. 《JS权威指南学习总结--8.6 函数闭包》
  9. 浅谈隐语义模型和非负矩阵分解NMF
  10. 如何精准高效的实现视觉稿?------前端开发辅助工具AlloyDesigner使用介绍
  11. Unity3D高性能战争迷雾实现
  12. URL 多线程下载
  13. Spring _day02_IoC注解开发入门
  14. Linux下安装numpy
  15. PYTHON SOCKET编程简介
  16. Socket,ServerSocket,WebSocket
  17. 05-01 Java 方法
  18. com.fasterxml.jackson.databind.JsonMappingException: No content to map due to end-of-input
  19. ubuntu14.04上 nginx启动停止
  20. 内核线程和用户线程(SMP)

热门文章

  1. DF学Mysql(一)——数据库基本操作
  2. Windows PAE 寻址
  3. BZOJ 4199 品酒大会
  4. UBUNTU 14.04 + CUDA 7.5 + CAFFE
  5. java_String和StringBuffer区别分析
  6. IOS 视频分解图片、图片合成视频
  7. java开发--配置ssh
  8. CSS3通配符
  9. oracle记录解锁
  10. 304. Range Sum Query 2D - Immutable