[BOJ 27532] 시계 맞추기

View as PDF

Submit solution

Points: 3
Time limit: 1.0s
Memory limit: 1G

Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text

아멜은 벽에 걸어놓을 아날로그 시계 $N$개를 구매하였다. 하지만 일일이 시간을 맞추기 귀찮은 나머지 시계들을 그대로 벽에 걸어버렸다.</p>

시계는 처음에 임의의 시간으로 맞춰져 있었기 때문에 벽에 걸려있는 시계들은 제각기 엉뚱한 시간을 가리키고 있다.

아멜은 어떤 시간 간격마다 시간을 확인하고 기록하는 습관이 있다. 더 구체적으로, $0$보다 큰 정수 $R$에 대해 $R$분에 한 번씩 $N$개의 시계 중 아무거나 하나를 고른 뒤 그 시계가 가리키는 시간을 기록한다.

시계는 아날로그이기 때문에 낮과 밤의 구분이 없다.

아멜이 기록한 일지가 주어졌을 때, 가능한 $N$의 최솟값을 구하여라.

입력 형식

첫째 줄에 일지에 적힌 시간의 개수 $M$이 주어진다. ($1\le M \le 1\,500$)</p>

둘째 줄부터 $M$개의 줄에 걸쳐 일지에 적힌 시간이 HH:MM 형식으로 주어진다. 시간(HH)은 $1$ 이상 $12$ 이하의 정수, 분(MM)은 $0$ 이상 $59$ 이하의 정수로 한 자리 수는 앞에 $0$을 붙여 나타낸다.

출력 형식

가능한 $N$의 최솟값을 출력한다.

예제 입력

5
03:05
12:40
03:25
03:25
01:10

예제 출력

3

힌트

  • 첫 번째 시계: 1, 3번째 기록
  • 두 번째 시계: 2, 5번째 기록
  • 세 번째 시계: 4번째 기록
  • </ul>

    인 경우 $N=3$으로 최적이다.


Comments

There are no comments at the moment.