2040 - 骑自行车去郊游

通过次数

0

提交次数

0

时间限制 : 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); 
    } 
}