HDU3232 Crossing rivers
2024-10-19 04:25:20
思路:这题关键一点就是根据题目的描述和测试数据得到启发,船都是
从对岸划过来的。心中有具体场景,就可以很简单了。
#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 ;
}
最新文章
- EF高级应用
- SQLServer 维护脚本分享(09)相关文件读取
- brute-force search
- HBase性能调优
- OC中 self.view.frame.size.height = 100; 不能通过编译的原因
- <;经验杂谈>;C#中一种最简单、最基本的反射(Reflection):通过反射获取方法函数
- Java重写方法与初始化的隐患(转)
- 《JS权威指南学习总结--8.6 函数闭包》
- 浅谈隐语义模型和非负矩阵分解NMF
- 如何精准高效的实现视觉稿?------前端开发辅助工具AlloyDesigner使用介绍
- Unity3D高性能战争迷雾实现
- URL 多线程下载
- Spring _day02_IoC注解开发入门
- Linux下安装numpy
- PYTHON SOCKET编程简介
- Socket,ServerSocket,WebSocket
- 05-01 Java 方法
- com.fasterxml.jackson.databind.JsonMappingException: No content to map due to end-of-input
- ubuntu14.04上 nginx启动停止
- 内核线程和用户线程(SMP)