의도된 시간복잡도
🔒
시간 제한
1.000 S
메모리 제한
512 MB
제출 수
3
정답 수
2
정답률
66.667%
문제 설명

진수와 필선이는 학교에서의 일과를 마치면 우선적으로 31번 버스를 타고 집에 간다. 하지만 31번 버스는 배차 간격이 길어, 승차 타이밍을 놓치게 되면 다른 버스를 타는 것이 낫다. 맨날 버스 정보를 검색한 뒤 부리나케 뛰어 다니는 진수와 필선이를 위해, 다음과 같은 프로그램을 만들어주도록 하자!

  • 정수 $d_1, d_2, v_1, v_2$를 입력받는다.
    • $d_1$ : 진수와 필선이의 위치로부터 버스 정류장에 도달하기 위해 이동해야 하는 직선 거리
    • $d_2$ : 31번 버스로부터 버스 정류장에 도달하기 위해 이동해야 하는 직선 거리
    • $v_1$ : 진수와 필선이가 $1$초당 움직일 수 있는 직선 거리
    • $v_2$ : 31번 버스가 $1$초당 움직일 수 있는 직선 거리
  • 진수와 필선이가 31번 버스보다 먼저, 혹은 동시에 버스 정류장에 도달할 수 있는지 판단한다.
    • 거리 $d$를 $v$의 속도로 이동 하는 데에 걸리는 시간 $t$는 $t = ⌈\frac{d}{v}⌉$로 계산한다.
    • 예를 들어 $d = 10$, $v = 3$일 경우 $t = ⌈\frac{10}{3}⌉ = 4$초이다.
  • 만약 그들이 먼저, 혹은 동시에 도달할 수 있다면 "so easy", 도달할 수 없다면 "give up"을 출력하고 프로그램을 종료한다.

진수와 필선이, 31번 버스는 동시에 출발해 쉬지 않고 직선 루트로 움직이며, 경로 위 장애물은 없다고 가정한다. 또한 진수와 필선이가 승차하는 시간은 무시하며, 오로지 버스 정류장에 도달하는 데에 걸린 시간만을 기준으로 한다.

입력 설명
첫째 줄에 정수 $d_1, d_2, v_1, v_2$가 공백으로 구분되어 주어진다.$(1 ≤ d_1, d_2, v_1, v_2 ≤ 10,000; v_1 < d_1; v_2 < d_2)$
출력 설명
문제에 정의된 프로그램이 출력하게 될 결과를 첫째 줄에 출력한다.
예시 1
입력
50 100 10 10
출력
so easy
예시 2
입력
10 100 3 25
출력
so easy
예시 3
입력
10 100 3 50
출력
give up
힌트
이 문제는 실화를 바탕으로 제작되었습니다.
힌트 - 아이템
🔒 힌트 아이템을 사용하여 해금 하실 수 있습니다.
기여
만든 사람 : pill27211