풀이
파리의 이동거리만 구하면되는 문제입니다.
기차가 충돌하는데 걸리는 시간을 구한 후, 그 시간과 파리의 속력을 이용해서 파리의 이동거리를 구해 풀 수 있었습니다.
코드
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for (int tc = 1; tc <= T; ++tc) {
int D = sc.nextInt();
double A = sc.nextDouble();
double B = sc.nextDouble();
double F = sc.nextDouble();
// 기차가 충돌하는데 걸리는 시간은
// 마주보고 달려오고 있으므로 총 거리 / (A의 속도 + B의 속도)가된다
double crash_time = D / (A + B);
// 파리가 움직인 거리는 B와 부딛히든 말든 시간동안 움직인 거리를 구하면
// 같은 의미가 되므로 거리 = 속력 * 시간이 된다.
System.out.printf("#%d %.6f\n", tc, crash_time * F);
}
sc.close();
}
}
'알고리즘 > SWEA' 카테고리의 다른 글
[Java] SWEA 4789번 성공적인 공연 기획 (0) | 2021.02.05 |
---|---|
[Java] SWEA 4371번 항구에 들어오는 배 (0) | 2021.02.03 |
[Java] SWEA 3376번 파도반 수열 (0) | 2021.02.01 |
[Java] SWEA 2805번 농작물 수확하기 (0) | 2021.01.31 |
[Java] SWEA 5215번 햄버거 다이어트 (0) | 2021.01.29 |