兄弟郊遊問題

2021-08-21 18:01:35 字數 1172 閱讀 8340

兄弟倆騎車郊遊,弟弟先出發,每分鐘x公尺,m分鐘後,哥哥帶一條狗出發。以每分鐘y公尺的速度去追弟弟,而狗則以每分鐘z公尺的速度向弟弟跑去,追上弟弟後又立即返回,直到哥哥追上弟弟時,狗跑了多少公尺?

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

每組測試資料佔一行,是四個正整數,分別為m,x,y,z(資料保證x

輸出狗跑的路徑,結果保留小數點後兩位。

1

5 10 15 20

200.00
#includeint main()

return 0;

}

分析(按順向綜合思路探索):

1、根據弟弟速度為每分鐘x公尺,出發m分鐘的條件,可以求什麼?

可以求出弟弟走了多少公尺,也就是哥哥追趕弟弟的距離。

2、根據弟弟速度為每分鐘x公尺,哥哥速度為每分鐘y公尺,可以求什麼?

可以求出哥哥每分鐘能追上弟弟多少公尺。

3、通過計算後可以知道哥哥追趕弟弟的距離為m*x公尺,每分鐘可追上的距離為y-x公尺,根據這兩個條件,可以求什麼?

可以求出哥哥趕上弟弟所需的時間。

4、狗在哥哥與弟弟之間來回不斷奔跑,看起來很複雜,仔細想一想,狗跑的時間與誰用的時間是一樣的?

狗跑的時間與哥哥追上弟弟所用的時間是相同的。

5、已知狗以每分鐘z公尺的速度,在哥哥與弟弟之間來回奔跑,直到哥哥追上弟弟為止,和哥哥追上弟弟所需的時間,可以求什麼?

可以求出這時狗總共跑了多少距離。

兄弟郊遊問題

時間限制 3000 ms 記憶體限制 65535 kb 難度 2 描述 兄弟倆騎車郊遊,弟弟先出發,每分鐘x公尺,m分鐘後,哥哥帶一條狗出發。以每分鐘y公尺的速度去追弟弟,而狗則以每分鐘z公尺的速度向弟弟跑去,追上弟弟後又立即返回,直到哥哥追上弟弟時,狗跑了多少公尺?輸入 第一行輸入乙個整數n,表示...

兄弟郊遊問題

兄弟郊遊問題 時間限制 3000 ms 記憶體限制 65535 kb 難度 2 描述 兄弟倆騎車郊遊,弟弟先出發,每分鐘x公尺,m分鐘後,哥哥帶一條狗出發。以每分鐘 y公尺的速度去追弟弟,而狗則以每分鐘 z公尺的速度向弟弟跑去,追上弟弟後又立即返回,直到哥哥追上弟弟時,狗跑了多少公尺?輸入 第一行輸...

兄弟郊遊問題

描述 兄弟倆騎車郊遊,弟弟先出發,每分鐘x公尺,m分鐘後,哥哥帶一條狗出發。以每分鐘y公尺的速度去追弟弟,而狗則以每分鐘z公尺的速度向弟弟跑去,追上弟弟後又立即返回,直到哥哥追上弟弟時,狗跑了多少公尺?輸入 第一行輸入乙個整數n,表示測試資料的組數 n 100 每組測試資料佔一行,是四個正整數,分別...