可疑的区间
题号:NC235686
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 512 M,其他语言1024 M
64bit IO Format: %lld

题目描述

给出  个有趣的区间 ,编号分别为 。给出一个整数  ,对于任意一段长度为  的区间 ,其中 l 是正整数。其有趣值的定义为:与  有交集的有趣的区间个数。其权重的定义为:与  有交集的有趣的区间编号的总和。

例如有  个有趣的区间 ,编号分别为 。  的有趣值为  (  与  有交集),权重为 

牛牛选择了一段长度为  的 ,其中 l 是正整数。牛牛会选择有趣值最大的区间,如果两个区间有趣值相同,那么牛牛会选权重最大的。

对于一段区间  ,其中 l 是正整数可能被牛牛选择,那么这段区间就是可疑的,请输出可疑的区间的个数。

输入描述:

第一行包含两个整数 ,表示有趣的区间的个数和选择区间的长度。

接下来  行,每行包含两个整数 ,分别表示区间的左右端点。

输出描述:

输出包含一个整数,表示可疑区间的个数。
示例1

输入

复制
3 2
1 3
2 5
5 6

输出

复制
2

说明

:和第  个区间有交集,有趣值为 ,权重为 

:和第  个区间有交集,有趣值为 ,权重为 

:和第  个区间有交集,有趣值为 ,权重为 

:和第  个区间有交集,有趣值为 ,权重为 

:和第  个区间有交集,有趣值为 ,权重为 

其余长度为  的区间有趣值都小于 
有  个可疑区间  和