題目給出粒子在時刻 t 的速度 v,已知初速度 v₀ 與恆定加速度 a,求 2t 時刻的位移 s(2t)。
根據匀加速運動公式:
v = v₀ + a·ts(t) = v₀·t + ½·a·t²目標位移 s(2t) = v₀·(2t) + ½·a·(2t)² = 2v₀t + 2at²。
觀察到 v·t = (v₀ + at)·t = v₀t + at²,故 s(2t) = 2(v₀t + at²) = 2·v·t。
結論:位移直接等於 2 × v × t,無需求解 v₀、a。
v (-100~100) 和 t (0~200)2*v*t#include <iostream>
using namespace std;
int main() {
long long v, t;
while (cin >> v >> t) {
cout << 2 * v * t << endl;
}
return 0;
}
| 輸入 | 輸出 | 說明 |
|---|---|---|
| 0 0 | 0 | 靜止粒子 |
| 5 12 | 120 | 2×5×12=120 |
| -10 5 | -100 | 負速度表示反方向 |
這道題看似物理題,實則是代數簡化練習。關鍵在於識別 s(2t) = 2vt 的恆等關係,避免建立方程組求解。體現了「尋找不變量/直接關係」的解題智慧。