설명
현성이는 요즘 LINEAR2 라는 온라인 게임에 빠져있다.
PC방에 가서 게임을 즐기는데, 자주 가는 PC방의 요금 체계는 다음과 같다
일반 요금으로 시간당 1000원 씩을 받으며, 야간정액을 끊으면
5000원만 내고 밤 10시부터 다음날 아침 8시까지 사용할 수있다.
PC방에서 1시간에서 1분이라도 넘으면 새로운 1시간에 대한 요금이 부과한다.
그리고 이미 일반 요금으로 사용을 하다가 야간정액을 쓰게 되면 일반 요금을 미리 계산하고 야간 정액을 쓸수있다.

즉, 일반요금을 쓰다가 야간정액을 쓰고 다시 일반 요금을 쓰게 되면 두개의 일반 요금은 각각 따로 계산이 된다.

현성이가 게임을 시작하는 시각과 게임을 하는 시간을 입력으로 받으면 현성이가 최소로 지불해야 하는 PC방 이용 요금을 계산하는 프로그램을 작성하시오.

현성이는 한번 게임을 시작하면 게임 하는 시간동안 계속 게임을 한다고 하자.

입력
입력은 표준입력(standart input)을 통해 받아들인다. 입력의 첫 줄에는 테스트 케이스의 개수 T(1≤T≤10)가 주어진다. 각 테스트 케이스는 한줄에 HH:MM D가 주어지며 HH와 MM사이에는 :(콜론)이 있고, MM과 D사이에는 한 칸의 공백이 주어진다.

HH:MM은 현성이가 게임을 시작하는 시간을 나타내며 HH시 MM분 부터 시작함을 의미한다. D는 현성이가 게임을 하는 시간을 분으로 나타내며 정수로 주어진다.

HH:MM은 00:00부터 23:59까지의 시각으로 표시되며 모두 2자리로 표시된다(숫자가 한자일 때에는 앞에 0이 붙어서 주어진다)

사람의 체력의 한계상 D는 3일 동안의 시간까지만 입력된다(1≤D≤4320)

출력
출력은 표준출력(standard output)을 통하여 출력한다. 각 테스트 케이스에 대해서 현성이가 지불해야 하는 최소의 pc방 이용 요금을 한줄에 하나식 출력한다(단위 원은 생략)

사용자 삽입 이미지


온라인 게임에 빠졌다는 설정과 인간의 체력의한계가 3일이라는 점이 매우 웃긴 문제이다 :D

어떻게 정액제와 비정액제중 어떤것이 더효율적인지를 판별하는게 이문제의 핵심인거같다

코드 첨부하니 참고하시길 :D


Tag //

Trackback Address :: http://couple.haruschool.com/tc/trackback/9

댓글을 달아 주세요