CF689E Mike and Geometry Problem

题目描述

Mike 想为 IMO 做准备,但他不懂几何,所以他的老师给了他一个有趣的几何问题。我们定义 $f([l,r]) = r - l + 1$ 表示区间 $[l, r]$ 上的整数点个数,其中 $l \leq r$(例如如下图所示)。 给定两个整数 $n$ 和 $k$,以及 $n$ 个在 $OX$ 轴上的闭区间 $[l_i, r_i]$,你需要计算: 也就是说,你需要求出任意 $k$ 个区间相交部分中的整数点个数的总和。 由于答案可能非常大,请你输出答案对 $1000000007$($10^9 + 7$)取模后的结果。 Mike 无法解出这个问题,所以他需要你的帮助。你会帮助他,对吧?

输入格式

第一行包含两个整数 $n$ 和 $k$($1 \leq k \leq n \leq 200000$)——区间的数量和每组被交集的区间数。 接下来的 $n$ 行,每行包含两个整数 $l_i, r_i$($-10^9 \leq l_i \leq r_i \leq 10^9$),描述第 $i$ 个区间的左右端点。

输出格式

输出一行,一个整数,表示 Mike 的问题的答案对 $1000000007$ 取模后的结果。

说明/提示

在第一个样例中: 下图如下: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF689E/7f9f6f2b3fe972c0968e2bbe39c55090c69a5e96.png); ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF689E/0c85a7c8eabbf8ea75307cc85322cc7194a52b51.png); ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF689E/05a4f7cd13ee1be29210f871f739a0914a5c363f.png)。 所以答案是 $2+1+2=5$。 由 ChatGPT 5 翻译