2040 - 骑自行车去郊游
时间限制 : 1 秒
内存限制 : 128 MB
Alice和Bob骑着自行车去郊游,Alice先出发,速度是X米/分钟,M分钟后,Bob带着一条狗出发,以每分钟Y米的速度去追Alice,而狗则以Z米/分钟的速度追赶Alice,追上Alice后立即返回,直到Bob追上Alice,请问直到Bob追上Alice时,狗跑了多少米?
题目输入
第一行输入一个整数N,表示测试数据的组数(N<100)
每组测试数据占一行,是四个正整数,分别为M,X,Y,Z(数据保证X<Y<Z)
题目输出
输出狗跑的路径,结果保留小数点后两位。
输入/输出样例
输入格式
1 5 10 15 20
输出格式
200.00
C语言解答
#include<stdio.h> main() { float n,m,z,y,x; float result; scanf("%f",&n); while(n--) { scanf("%f%f%f%f", &m, &x, &y, &z); result=x*m/(y-x)*z; printf("%.2f\n",result); } }
C++解答
#include <stdio.h> int main() { int n , x ,m , y ,z; double length,chaju,time; scanf("%d",&n); while(n--) { scanf("%d%d%d%d",&m,&x,&y,&z); chaju = x * m ; time = chaju / (y-x); length = z * time ; printf("%.2f\n",length); } }