클리크
시간 제한25초메모리 제한512 MB
원형으로 나뉜 10^6개의 호 위에 n개의 구간이 주어질 때, 모든 쌍이 적어도 하나의 호를 공유하는 구간의 최대 개수를 구합니다.
문제
원을 시계 방향으로 1번부터 번까지 번호를 붙인 개의 호(arc)로 나눈다. 원 위에는 각각 연속된 호의 구간을 차지하는 선분 개가 있다.
임의의 두 선분이 적어도 하나의 공통된 호를 공유하도록 고를 때, 그런 선분 집합의 최대 크기를 구하라.
입력
첫 줄에 테스트 케이스의 개수 가 주어진다. 각 테스트 케이스의 첫 줄에는 선분의 개수 ()이 주어진다. 이어서 개의 줄에 정수 와 ()가 주어지며, 이는 시계 방향으로 따라갈 때 번째 선분의 첫 호와 마지막 호이다. 어떤 선분도 원 전체를 차지하지 않으며, 같은 선분이 두 번 주어지지 않는다.
모든 테스트 케이스의 을 합한 값은 24000을 넘지 않는다.
출력
각 테스트 케이스마다 한 줄에 정수 하나를 출력한다. 그 정수는 모든 쌍이 서로 교차하는 선분 집합의 최대 크기이다.