Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

C++: Thời gian sống giữa 2 ép lực tiến gần

Bài toán: 2 ép lực tại 0 và L, tiến về nhau tốc độ v1, v2. Người rộng d, chết khi khoảng cách < d. Tính thời gian sống.

Công thức: Tốc độ tiếp cận = v1 + v2. Khoảng cách phải đóng = L - d. Thời gian = (L - d) / (v1 + v2).

Code C++

#include <bits/stdc++.h>
using namespace std;

double solve(int d, int L, int v1, int v2) {
    return (double)(L - d) / (v1 + v2);
}

int main() {
    cout << solve(1, 9, 1, 2) << endl; // 2.66667
    return 0;
}

Kết quả

2.66667