HDOU/HDU 2548 两军交锋(看你的思维~)
2024-08-24 15:57:21
Problem Description
话说辽军与MCA相峙多年,终于在一个秋日的早晨爆发了一次大规模的冲突.情况是这样子的,当天上午,由耶律-Pacision领军的辽军忽然带领数万人马浩浩荡荡向MCA山杀来,而这时候驻扎在MCA防守前线的是久经沙场的老将纪哥.纪哥得知这个消息,立刻召集手下精英,前往阻击辽军.现已知辽军前进速度 U 米/秒 ,纪哥 速度 V 米 /秒 ,两军一开始相距L米,战地记者从两军刚开始进军就立刻开始以 W 米/秒的速度马不停蹄地往返于两军之间作第一时间的报道,即一到达一方,立刻返回前往另一方.问,当两军交锋之时,战地记者总共走的路程.
Input
首先输入一个t,表示有t组数据,跟着t行:
每行有四个实数 u ,v , w , l 分别表示辽军速度,纪哥速度,记者速度,以及起始的距离.
Output
输出一行实数表示总的路程.精确到小数点后3位.
Sample Input
1
10 20 30 100
Sample Output
100.000
这个题目很简单~~忽略记者跑来跑去的这个过程~我们可以先计算出2军多久相遇~
再根据记者的速度*时间~就是记者跑的总路程了~
import java.util.Scanner;
/**
*
* @author 陈浩翔
*
* 2016-5-16
*/
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int t =sc.nextInt();
while(t-->0){
double u =sc.nextDouble();
double v =sc.nextDouble();
double w =sc.nextDouble();
double l =sc.nextDouble();
double time = l/(u+v);
System.out.printf("%.3f",time*w);
System.out.println();
}
}
}
最新文章
- mybatis+oracle添加一条数据并返回所添加数据的主键问题
- zabbix3.0安装部署文档
- angularjs 作用域
- MSSQL 之事务订单存储过程
- Android:@id和@+id
- JS 改变input 输入框样式
- linux配置ssh+rsync
- The most orzed and orzing man
- IntelliJ IDEA 2017.1.4 x64配置说明
- 项目详解4—haproxy 详解
- Hive操作语句实例讲解(帮助你了解 桶 bucket)
- 使用VLC Activex插件做网页版视频播放器
- 使用HTML meta no-cache标签来禁用缓存
- ActiveMQ消息的发送原理
- 从Silverlight到ExtJS再到BootStrap,DataTable(DataGrid)的样式格式化原理没变
- ArcGIS案例学习笔记-批处理擦除挖空挖除相减
- [转]urllib模块urlretrieve方法
- linux gcc编译多个源文件的方法
- Centos 安装Percona Toolkit工具集
- javascript异步编程方案汇总剖析
热门文章
- 什么时候用using (SPSite site = new SPSite(SPContext.Current.Web.Url))
- jsp - java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
- 跟着老男孩一步步学习Shell高级编程实战
- 查看alter错误,grep -A,-B,-C的妙用
- Eclipse反编译工具Jad及插件
- free() 是如何释放不同内存区块大小的指针?
- 读书笔记之 - javascript 设计模式 - 代理模式
- [学习笔记]设计模式之Proxy
- 自动化运维工具之ansible
- sharepoint读取站点下列表