兄弟郊遊問題

兄弟郊遊問題

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

個人理解:在哥哥和狗出發去追弟弟時,弟弟已經走了X*M米.這時設時間t後,哥哥追上了弟弟.解出t爲X*M/(Y-X).所以狗在這段時間跑了t*Z米,即Z*X*M/(Y-X).這時將分析步驟用代碼寫出,結果保留兩位小數.

結果 時間 內存 語言
Accepted 4 240 C
#include<stdio.h>
int main()
{
    int N;//輸入整數N;
    scanf("%d",&N);
    while(N--)//組別非負;
    {
        int M,X,Y,Z;
        scanf("%d %d %d %d",&M,&X,&Y,&Z);
        double a,b,c,sum;
        b=Y-X;
        a=(M*X);
        c=a/b;
        sum=c*Z;
        printf("%.2f\n",sum);
    }
    return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章