N

(SWEA c++)6019. 기차 사이의 파리 본문

SW Expert Academy

(SWEA c++)6019. 기차 사이의 파리

naeunchan 2020. 11. 18. 10:06
728x90
반응형

swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWajaTmaZw4DFAWM&categoryId=AWajaTmaZw4DFAWM&categoryType=CODE

 

SW Expert Academy

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

swexpertacademy.com

거리 = 속력 * 시간

공식을 이용하여 문제를 풀어야 한다.

 

double형으로 4개의 속력을 저장한다.

또한 double형으로 s1, s2, d를 선언.

s1 = 파리가 기차 B와 닿을 때의 시간

d = 파리가 기차 B와 맞닿았을 때, 기차 A와의 거리

s2 = 기차 A와 기차 B가 닿을 때의 시간 

 

 

#include <iostream>

using namespace std;

int main(void)
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    
    int t;
    cin >> t;
    
    for(int tc = 1; tc <= t; tc++)
    {
        double D, A, B, F;
        double s1, s2, d;
       	
        cin >> D >> A >> B >> F;
        
        s1 = D / (B + F);
        d = F * s1 - A * s1;
        s2 = d / (A + B);
        
        printf("#%d %f\n", tc, F * s1 + F * s2);
    }
    return 0;
}
728x90
반응형