NOI '16 P4 - Interval
View as PDFThere are  closed intervals 
. You need to choose 
 intervals such that the 
 intervals have nonempty intersection. In other words, there exists some 
 such that for any selected interval 
, 
.
The cost of selecting a collection of  intervals with nonempty intersection is the maximum length of the 
 intervals minus the minimum length of the 
 intervals. The length of interval 
 is 
.
Compute the minimum cost of choosing  intervals with nonempty intersection. If this is impossible, output 
-1.
Input Specification
The first line consists of two positive integers  separated by a single space where 
 is the total number of intervals and 
 is the number of intervals we are going to choose. It is guaranteed that 
.
In the following  lines, each line consists of two integers 
 separated by a space denoting the left and right endpoints of an interval.
Output Specification
Output a line with an integer denoting the minimum cost.
Sample Input 1
6 3
3 5
1 2
3 4
2 2
1 5
1 4
Sample Output 1
2
Explanation for Sample 1
When , 
, the optimal solution is to choose intervals 
. 
 is contained in all three intervals. The longest interval is 
 and the shortest interval is 
, so the cost should be 
.
Attachment Package
The samples are available here.
Additional Samples
For sample 2: see ex_interval2.in for sample input and ex_interval2.ans for sample output.
For sample 3: see ex_interval3.in for sample input and ex_interval3.ans for sample output.
Constraints
| Test case | |||
|---|---|---|---|
| 1 | |||
| 2 | |||
| 3 | |||
| 4 | |||
| 5 | |||
| 6 | |||
| 7 | |||
| 8 | |||
| 9 | |||
| 10 | |||
| 11 | |||
| 12 | |||
| 13 | |||
| 14 | |||
| 15 | |||
| 16 | |||
| 17 | |||
| 18 | |||
| 19 | |||
| 20 | 
Comments
bài như cặc chó lắm sub vl
Bài như lồn
Flaming béo