97-兄弟郊游问题
内存限制:64MB 时间限制:3000ms 特判: No
通过数:18 提交数:32 难度:2
题目描述:
兄弟俩骑车郊游,弟弟先出发,每分钟X米,M分钟后,哥哥带一条狗出发。以每分钟Y米的速度去追弟弟,而狗则以每分钟Z米的速度向弟弟跑去,追上弟弟后又立即返回,直到哥哥追上弟弟时,狗跑了多少米?
输入描述:
第一行输入一个整数N,表示测试数据的组数(N<100) 每组测试数据占一行,是四个正整数,分别为M,X,Y,Z(数据保证X<Y<Z)
输出描述:
输出狗跑的路径,结果保留小数点后两位。
样例输入:
复制
1 5 10 15 20
样例输出:
200.00
C/C++ AC:
1 #include <iostream> 2 #include <algorithm> 3 #include <cstring> 4 #include <cstdio> 5 #include <cmath> 6 #include <stack> 7 #include <set> 8 #include <map> 9 #include <queue> 10 #include <climits> 11 12 using namespace std; 13 int N; 14 double M, X, Y, Z, t, ans; 15 16 int main() 17 { 18 cin >> N; 19 while (N --) 20 { 21 ans = 0; 22 cin >>M >>X >>Y >>Z; 23 t = X*M / (Y - X); 24 ans += Z*t; 25 26 printf("%.2f\n", ans); 27 } 28 }