문제 번호 1145 --[기초-반복실행구조] 시간외 근무수당2

1145: [기초-반복실행구조] 시간외 근무수당2

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 153  해결 문제 수: 19
[제출][채점상황][게시판][:]

문제 설명

올해 GTPC라는 대학이 새롭게 생겼다. 새롭게 생긴 학교라 아직 자동집계 시스템이 구축되어 있지 않아 직원들이 자신의 시간외를 수기로 작성한다. 수기로 작성된 시간외 서류를 행정실에 근무하는 K씨는 시간외 수당을 일일이 수작업으로 계산하고 있다. 이 대학의 시간외 수당 규정은 아래와 같다.

1. N일간의 시간외 신청 내역이 주어진다.(1≦N≦5)

2. 학교 근무시간은 09:00~16:00이다.

3. 시간외 근무는 16:00부터 가능하며, 최초 1시간은 시간에서 제외한다.

4. 신청 내역에는 시작시각과 신청한 시간이 있다.

5. 수당은 30분 단위로 계산되면 입력은 0.5로 입력한다.

6. 하루 최대 시간외는 4시간이며 시간외의 종료시간은 24시이다.

7. 24시를 넘은 시간은 수당에서 제외한다.(00:00 ~ 09:00사이에는 시간외 근무를 할 수 없다.)

8. 시간외에 따른 금액은 30분에 5000원으로 한다.

9. N일간의 시간외 합계가 15시간 이상이면 받는 금액의 5%가 감산하여 지급된다.

10. N일간의 시간외 합계가 5시간 이하이면 받는 금액의 5%가 가산하여 지급된다.

예를 들어 16.5 4 가 입력되면 16시 30분부터 4시간 이므로 총 3시간의 시간외가 인정된다.

K씨를 도와 자동으로 시간외 수당을 계산하는 프로그램을 작성하시오.

입력

1. 첫줄에 일수인 N이 제시된다.

2. N일 간의 시간의 시작시간 st와 신청한 시간 dt가 주어진다.

3 시간외 신청이 없는 날은 0.0 0.0으로 입력한다.

4. 단, 0.0 ≦ st ≦ 24.0인 실수, 0.0≦ dt ≦24.0인 실수, 소수점은 0.5만 가능하다.

출력

최종 시간외 근무 수당을 첫줄에 출력한다.(단, 단위는 생략한다)

입력예시

5
0.0 1.5
21.5 4.5
0.0 0.0
24.0 0.5
16.5 0.5

출력예시

15750

도움말

출처

[제출][채점상황]