반응형
https://www.acmicpc.net/problem/9469
간단한 수학공식을 이용한 문제였습니다.
📕 풀이방법
📔 입력 및 초기화
철로 길이 d, 기차 a, b속력, 파리 속력 f, 기차가 부딪힐 때까지 걸리는 시간 timeLeft를 선언한 후 적절히 입력받습니다.
📔 풀이과정
시간 = 거리/속력입니다. 서로를 향해 출발하므로 다음 공식이 성립합니다.
시간 = d / (a+b)
timeLeft에 해당 값을 저장합니다.
📔 정답출력
파리가 날 수 있는 거리는 timeLeft 시간 * 파리의 속력입니다. 이를 매 test case만큼 출력해줍니다.
📕 Code
#include <bits/stdc++.h>
using namespace std;
double d, a, b, f, timeLeft;
int p, n;
int main(){
cin >> p;
while(p--){
cin >> n >> d >> a >> b >> f;
timeLeft = d / (a + b);
printf("%d %f\n", n, f * timeLeft);
}
}
*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
'Algorithm > Math' 카테고리의 다른 글
(Rust) - 백준(BOJ) 15734 : 명장 남정훈 (0) | 2022.08.15 |
---|---|
(C++) - 백준(BOJ) 8794 : Poniedziałki (0) | 2022.07.19 |
(C++) - 백준(BOJ) 14490 : 백대열 (2) | 2022.06.08 |
(C++) - 백준(BOJ) 24623 : Изгороди (0) | 2022.06.06 |
(C++) - 백준(BOJ) 24183 : Affischutskicket (1) | 2022.06.02 |