네 개의 숫자 d, L, v1 및 v2가 있다고 가정합니다. 두 개의 프레스는 처음에 위치 0과 L에 있으며 각각 속도 v1과 v2로 서로를 향해 이동합니다. 사람의 너비는 d이고 두 프레스 사이의 간격이 d보다 작으면 사망합니다. 우리는 그 사람이 얼마나 오래 살 수 있는지 알아내야 합니다.
따라서 입력이 d =1과 같으면; 패 =9; v1 =1; v2 =2; 출력은 2.6667
이 됩니다.단계
이 문제를 해결하기 위해 다음 단계를 따릅니다. −
e := (L - d)/(v1 + v2) return e
예시
이해를 돕기 위해 다음 구현을 살펴보겠습니다. −
#include <bits/stdc++.h> using namespace std; float solve(int d, int L, int v1, int v2){ float e = (L - d) / (float)(v1 + v2); return e; } int main(){ int d = 1; int L = 9; int v1 = 1; int v2 = 2; cout << solve(d, L, v1, v2) << endl; }
입력
1, 9, 1, 2
출력
2.66667