ACM 兄弟郊遊問題

OpenSoucre發表於2014-04-02

兄弟郊遊問題

時間限制: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

簡單的題目,只需求出哥哥追上弟弟的時間 Yt = (M+t)X, 然後時間乘以狗的速度就行
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
    int n;
    cin >> n;
    for(int i = 0 ; i < n; ++ i){
        double M,X,Y,Z;
        cin >> M>>X>>Y>>Z;
        printf("%0.2f\n",M*X*Z/(Y-X));
    }
}

 

相關文章