대회
시간 제한1.5초메모리 제한1024 MB
대회 기간이 주어질 때 K-1명의 경쟁자가 각자 겹치지 않게 대회에 참가하는 경우를 고려합니다. 그 가운데 최악의 경우에 형섭이 이길 수 있는 대회 수의 최솟값을 구합니다.
문제
형섭이는 세계에서 고작 번째로 프로그래밍을 잘하지만, 최대한 많은 프로그래밍 대회에서 우승하여 자신의 이름을 알리고 싶어한다. 형섭이가 프로그래밍 대회에 참가하면 자기보다 잘하는 사람에게는 항상 지고, 자기보다 못하는 사람은 항상 이긴다. 즉, 형섭이가 대회에서 우승하려면 형섭이보다 잘하는 사람이 그 대회에 참가하지 않아야 하며, 그런 대회에서는 형섭이가 항상 우승한다.
전 세계에서 총 개의 프로그래밍 대회가 열리며, 대회 는 일차부터 일차까지 진행된다. 대회가 열리는 장소가 다르더라도 기간이 겹치는 대회에는 누구도 동시에 참가할 수 없다. 형섭이는 자기보다 잘하는 명이 어떤 대회에 참가하는지 미리 알 수 있다. 형섭이는 그 명이 참가하지 않는 대회를 골라, 가능한 한 많이 우승할 수 있도록 참가한다.
명이 대회에 적절히 참가하면 형섭이가 우승할 수 있는 대회는 많지 않을 것이다. 형섭이는 이런 경우에 자신이 최대 몇 개의 대회에서 우승할 수 있는지 알고 싶어 한다. 대회의 정보가 주어질 때, 형섭이가 우승할 수 있는 대회의 수를 구하는 프로그램을 작성하라.
입력
첫 번째 줄에는 대회의 수 ()과 형섭이의 등수 ()가 주어진다.
두 번째 줄부터 개의 줄에는 대회의 시작 날짜 와 종료 날짜 가 주어진다. ()
출력
명이 대회에 적절히 참가할 때, 형섭이가 우승할 수 있는 대회 수가 가장 적어지도록 한 그 대회 수를 출력한다.