페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#7040

멀리 뛰기 연습 1초 1024MB

문제

아마추어 멀리 뛰기 선수 멀뛰기는 멀리 뛰기 연습을 하고 있다.

정올 멀리 뛰기 대회 규칙은 아래와 같다.

  1. 선수에게 3회의 멀리 뛰기를 허용한다.

  2. 시작점(0cm)으로 부터 20cm까지는 구름판으로 발구르기를 할 수 있다.

  3. 구름판을 넘어서서 뛰게 되면 무효 처리가 된다.

  4. 기록은 뛰기 시작한 지점에서 착지한 지점까지의 거리로 측정된다.

아마추어 멀리 뛰기 선수 멀뛰기는 첫 번째 시도에서 S1 지점에서 뛰어서 E1 지점에 착지했고, 두 번째 시도에서는 S2 지점과 E2 지점, 마지막 세 번째 시도에서는 S3 지점에서 뛰어 E3 지점에 착지했다.

멀뛰기의 최고 기록을 출력하는 프로그램을 구조체를 이용하여 작성하시오.


입력

입력 형식은 아래와 같다.

S1 E1

S2 E2

S3 E3

  • 0 \le S1 \le E1 \le 1000

  • 0 \le S2 \le E2 \le 1000

  • 0 \le S3 \le E3 \le 1000


출력

첫 줄에 멀뛰기의 세 번의 시도 중 최고 기록을 출력한다.

세 번의 시도가 모두 무효처리가 된 경우 -1을 출력한다.


예제1

입력
1050
20120
30200
출력
100

첫 번째 시도에서 10에서 뛰어 50에 착지하였기에 40cm를 뛰었고,

두 번째 시도에서 20에서 뛰어 120에 착지하였기에 100cm를 뛰었고,

세 번째 시도에서 30에서 뛰었기에 구름판을 벗어나 뛰어서 무효처리가 되었다.

두 번째 시도인 100cm가 최고 기록이 된다.


예제2

입력
3040
4050
2125
출력
-1

세 번 모두 무효


예제3

입력
1515
251000
33
출력
0

첫 번째 시도와 세 번째 시도는 무효 처리되지 않았으나 제자리 뛰기로 0cm 뛴 것으로 기록된다.


출처

@klee

역링크