天天看點

nyoj97 兄弟郊遊問題

//思路:先求出最後哥哥追上弟弟時所用的總時間;
//由題意可知在哥哥追上弟弟的這段時間内,狗一直在往返跑;
//是以用這個時間*夠的速度就是狗總共跑的路程 
#include<stdio.h>
#include<string.h>
int main(){
	int N, m, x, y, z;   
	float time;
	scanf("%d", &N);
	while(N--){
		scanf("%d %d %d %d", &m, &x, &y, &z);
		time = (float)(x*m)/(float)(y-x);
		printf("%.2f\n", time*z);
	}
	return 0;
}           

兄弟郊遊問題

時間限制: 3000 ms  |  記憶體限制: 65535 KB 難度: 2

描述
兄弟倆騎車郊遊,弟弟先出發,每分鐘X米,M分鐘後,哥哥帶一條狗出發。以每分鐘Y米的速度去追弟弟,而狗則以每分鐘Z米的速度向弟弟跑去,追上弟弟後又立即傳回,直到哥哥追上弟弟時,狗跑了多少米?
輸入

第一行輸入一個整數N,表示測試資料的組數(N<100)

每組測試資料占一行,是四個正整數,分别為M,X,Y,Z(資料保證X<Y<Z)

輸出
輸出狗跑的路徑,結果保留小數點後兩位。
樣例輸入
1
5 10 15 20
      
樣例輸出
200.00