행운의 추첨 2
시간 제한5초메모리 제한1024 MB
1부터 m까지의 정수 중 K개를 골라 적어도 하나의 점을 포함하는 구간 [A, B]의 최대 개수를 각 K마다 구합니다.
문제
ICPC 위원회는 참가 팀을 응원하기 위해 깜짝 이벤트를 준비한다. 위원회는 대회 전에 각 팀에게 두 수 와 ()로 이루어진 쌍을 준다. 이 쌍은 대회가 끝난 뒤 행운의 추첨에 쓰인다.
위원회는 추첨을 번 진행하려 한다. 각 추첨에서 위원회가 수 를 하나 고르면, 를 만족하는 쌍 를 가진 팀이 모두 당첨된다. 더 많은 팀을 기쁘게 하려고, 위원회는 번의 추첨에 쓸 개의 수를 미리 골라 당첨 팀이 가장 많아지도록 한다. 한 팀은 여러 번 당첨될 수 있지만 한 번만 당첨된 것으로 센다.
각각에 대해 당첨 팀 수의 최댓값을 출력하는 프로그램을 작성하라.
입력
첫 줄에 두 정수 과 ()이 주어진다. 은 팀에게 주는 수의 상한이고, 은 팀의 수이다. 이어서 개의 줄에 각 팀의 쌍 와 ()가 주어진다.
출력
정확히 개의 줄을 출력한다. 번째 줄에는 일 때 당첨 팀 수의 최댓값을 출력한다. 여러 번 당첨된 팀은 한 번만 센다.