축구팀 (라지)
시간 제한5초메모리 제한512 MB
같은 행이나 인접한 행에서 오른쪽으로 가장 가까운 선수와 색이 다르도록 하는 최소 색 개수를 구한다.
문제
축구팀이 단체 사진을 찍으려고 줄을 맞춰 선다. 선수 한 명의 위치는 정수 두 개 와 로 주어진다. 는 선수가 서 있는 줄의 번호이고, 는 그 줄의 왼쪽 끝에서 선수까지의 거리다. 값은 모두 다르다.
사진을 더 보기 좋게 만들려고, 가까이 선 선수끼리는 유니폼 색을 다르게 하기로 했다. 규칙은 다음과 같다. 선수 마다:
- 같은 줄에서 의 오른쪽에 가장 가까이 선 선수가 있으면, 그 선수의 유니폼 색은 와 달라야 한다.
- 바로 앞 줄, 즉 번 줄에서 의 오른쪽에 가장 가까이 선 선수가 있으면, 그 선수의 유니폼 색은 와 달라야 한다.
- 바로 뒤 줄, 즉 번 줄에서 의 오른쪽에 가장 가까이 선 선수가 있으면, 그 선수의 유니폼 색은 와 달라야 한다.
엄밀하게 쓰면, 과 에 선수가 한 명씩 서 있고 일 때, 다음 두 조건이 모두 성립하면 두 선수의 유니폼 색은 서로 달라야 한다.
- 이면서 에 선수가 서 있는 이 존재하지 않는다.
이 조건을 모두 만족시키는 데 필요한 유니폼 색의 최소 가짓수를 구하라.
입력
첫 줄에 테스트 케이스의 개수 가 주어진다. 각 테스트 케이스의 첫 줄에는 선수의 수 이 주어지고, 이어지는 개의 줄에는 선수 한 명의 위치가 다음 형식으로 주어진다.
x y
제한
- 값은 모두 다르다.
출력
각 테스트 케이스마다 다음 형식으로 한 줄씩 출력한다.
Case #X: c
는 1부터 시작하는 테스트 케이스 번호이고, 는 필요한 유니폼 색의 최소 가짓수다.