보물 상자
시간 제한2초메모리 제한1024 MB
N개의 구간 중 정확히 i개를 골라 합집합에 포함되는 서로 다른 정수의 개수가 최대가 되는 값을 i=1부터 K까지 각각 구합니다.
문제
여러분은 보물 지도를 열심히 분석해서 마침내 보물이 숨겨진 동굴에 도달하는 데 성공했다.
지금 여러분의 눈앞에는 보물이 담겨 있는 개의 상자가 있다. 이 중 번째 상자에는 번 보물이 담겨 있다. 여러분은 수많은 보물 상자 중, 몇 개의 상자만을 골라 그 안에 있는 보물들을 모두 가져가고자 한다.
이상 이하의 모든 정수 에 대해, 보물 상자를 정확히 개 골랐을 때 들고 갈 수 있는 서로 다른 번호를 가진 보물 개수의 최댓값을 구해보자.
입력
첫째 줄에 두 정수 과 가 공백을 사이에 두고 주어진다. ;
다음 개의 줄에 두 정수 가 공백을 사이에 두고 주어진다.
출력
개의 줄에 걸쳐 한 줄에 하나씩 답을 출력한다. 번째 줄에는 개의 보물 상자를 골랐을 때 들고 갈 수 있는 서로 다른 번호를 가진 보물 개수의 최댓값을 출력한다.