rueki

SW Expert Academy 6019. 기차 사이의 파리 본문

python/알고리즘 문제풀이

SW Expert Academy 6019. 기차 사이의 파리

륵기 2020. 5. 17. 12:33
728x90
반응형

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWajaTmaZw4DFAWM

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

t = int(input())
for tc in range(1,t+1):
    D, A, B, F = map(int,input().split())
    train_mtime = D / (A+B)
    F_moveDistance = F * train_mtime
    print('#{} {:.6f}'.format(tc, F_moveDistance))

 

기차 A 속력 10, 기차 B 속력 15, 파리 속력 20

기차 간 사이의 거리는 250이다.

여기서 주어진 것은 거리와 속력만 주어졌다.

 

거리 = 속력 X 시간 

위의 식을 사용해서 풀 수가 있다.

 

서로 다가오는 기차지만, 두 기차의 속력을 더한것을 기차가 이동할 거리에 나누면 시간을 구할 수가 있다.

즉 여기서 구하는 시간은, 두 기차가 서로 마주치는 그 때까지의 시간이다.

 

시간 = 250 / (10 + 15)

파리가 죽기전까지 날라다니는 시간은 기차가 서로 마주칠 때까지의 시간이며

파리가 이동한 거리는 파리의 속력에 위에서 구한 시간을 곱해주면 구할 수가 있다.

 

소수점 출력은 파이썬 포맷팅을 사용해서 출력 할 수가 있다.

728x90
반응형
Comments