Given n closed intervals [l1,r1],[l2,r2],…,[ln,rn], you need to choose m intervals such that they have at least one common point. In other words, there exists a point x such that for every chosen interval [li,ri], li≤x≤ri.
For a satisfying selection, the cost of the choice is defined as the difference between the length of the longest interval and the length of the shortest interval. The length of an interval [li,ri] is defined as ri−li.
Find the minimum cost possible, or if there is no valid selection, output -1
.
-1
.Input:
6 3
3 5
1 2
3 4
2 2
1 5
1 4
Output:
2
Explanation:
Test | n | m | li,ri |
---|---|---|---|
1 | 20 | 9 | 0≤li≤ri≤100 |
2 | 10 | ||
3 | 199 | 3 | 0≤li≤ri≤100000 |
4 | 200 | ||
5 | 1000 | 2 | |
6 | 2000 | ||
7 | 199 | 60 | 0≤li≤ri≤5000 |
8 | 200 | 50 | |
9 | 0≤li≤ri≤109 | ||
10 | 1999 | 500 | 0≤li≤ri≤5000 |
11 | 2000 | 400 | |
12 | 500 | 0≤li≤ri≤109 | |
13 | 30000 | 2000 | 0≤li≤ri≤100000 |
14 | 40000 | 1000 | |
15 | 50000 | 15000 | |
16 | 100000 | 20000 | |
17 | 200000 | 0≤li≤ri≤109 | |
18 | 300000 | 50000 | |
19 | 400000 | 90000 | |
20 | 500000 | 200000 |