#6966. 区间交集

区间交集

题目描述

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

输入格式

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

输出格式

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

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

数据范围

  • 对于 30%30\% 的数据,1kn201\leq k\leq n\leq 20
  • 对于 60%60\% 的数据,1kn20001\leq k\leq n\leq 2000
  • 对于 100%100\% 的数据,1kn1000001\leq k\leq n\leq 100000
  • 1aibi5000001\leq a_i\leq b_i\leq 500000