만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

거짓 경보

시간 제한2초메모리 제한2048 MB

요약
7:00에서 9:00 사이에 놓인 알람 n개가 주어질 때, 어떤 세 알람의 차이가 10분 이하가 되도록 추가로 맞춰야 하는 알람의 최소 개수를 구합니다.
난이도

쉬움10점 중 2점

유형
구현, 완전 탐색
정답자
아직 제출이 없습니다

문제

파이나는 내일 아주 중요한 대회 때문에 일찍 일어나야 한다. 그녀는 이미 오전 7시부터 9시 사이의 서로 다른 시각에 알람을 nn개 맞춰 두었다.

하지만 파이나는 잠귀가 매우 어둡다. 그녀가 깨어나려면 10분 이내의 구간에서 알람이 세 개 이상 울려야 한다. 즉, 어떤 알람 세 개를 골랐을 때 첫 번째 알람과 마지막 알람의 차이가 10분 이하여야 한다.

파이나는 지금 맞춰 둔 알람이 이 조건을 만족하는지 확신하지 못한다. 대회에 늦잠을 자서 팀원들을 화나게 할까 봐 걱정이다. 그래서 알람을 몇 개 더 맞추려 한다. 새로 맞추는 알람도 오전 7시부터 9시 사이여야 하며, 기존 알람을 포함한 모든 알람은 서로 다른 시각이어야 한다.

파이나가 확실히 일어날 수 있도록 추가로 맞춰야 하는 알람의 최소 개수를 구하시오. 이미 확실히 일어날 수 있다면 답은 00이다.

입력

첫 줄에 파이나가 맞춘 알람의 개수 nn이 주어진다 (1≤n≤201 \le n \le 20).

다음 nn개 줄의 ii번째 줄에는 ii번째 알람의 시각이 h:mm 형식으로 주어진다 (7≤h≤97 \le h \le 9; 00≤mm≤5900 \le mm \le 59; h=9h = 9이면 mm=00mm = 00). 알람은 시각이 엄격하게 증가하는 순서로 주어진다.

출력

파이나가 확실히 일어날 수 있도록 추가로 맞춰야 하는 알람의 최소 개수를 출력한다.

힌트

첫 번째 테스트에서는 7:56, 7:59, 8:05 세 알람이 파이나가 일어남을 보장한다.

두 번째 테스트에서는 8:00부터 9:00 사이의 시각 중 기존 알람과 겹치지 않는 아무 시각이나 맞추면 된다.

세 번째 테스트에서는 7:45와 7:46에 알람을 두 개 더 맞추는 것이 한 가지 해법이다.

예제3

  1. 예제 1

    입력
    5
    7:47
    7:56
    7:59
    8:05
    8:13
    
    예상 출력
    0
    
  2. 예제 2

    입력
    7
    8:00
    8:10
    8:20
    8:30
    8:40
    8:50
    9:00
    
    예상 출력
    1
    
  3. 예제 3

    입력
    3
    7:13
    7:41
    8:36
    
    예상 출력
    2