#P88. 区间交集

区间交集

题目描述

给定 nn 个区间,请从中挑出 kk 个区间,使得它们的交集长度到达最大。区间的长度定义为这个区间的右端点与左端点的差。

输入格式

第一行:两个整数 nn 与 kk; 接下来 nn 行:每行两个整数 aia_i 与 bib_i,表示一个区间的左端点与右端点。

输出格式

单个整数:表示交集的最大长度。

5 2
1 10
5 7
3 6
4 8
2 9
7

数据范围

  • 对于 30%30\% 的数据,1≤k≤n≤201\leq k\leq n\leq 20;
  • 对于 60%60\% 的数据,1≤k≤n≤20001\leq k\leq n\leq 2000;
  • 对于 100%100\% 的数据,1≤k≤n≤1000001\leq k\leq n\leq 100000;
  • 1≤ai≤bi≤5000001\leq a_i\leq b_i\leq 500000;