#P1008. 67的快递驿站
67的快递驿站
背景
67 在菜鸟驿站找了份兼职,这家驿站每天要处理大量快递,67 也因此忙的不亦乐乎。
忽然有一天,老板想知道:这些天里,货架上的快递最多的时候有多少呢?67 翻出了算法笔记,发现有一个叫"差分数组"的利器……
描述
每个快递有一个取件码,对应一段在架时间 ,表示快递从第 天到第 天都可以被领取。
现在,给定 个快递的在架区间 ,设总共有 天(天数编号从 到 )。
你需要计算每一天同时在架的快递数量,并求出其中的最大值。
输入格式
第一行两个整数 ,分别表示天数与快递数量。
接下来 行,每行两个整数 ,表示一个快递的在架区间。
输出格式
一行一个整数,表示任意一天同时在架快递数量的最大值。
样例
5 4
1 3
2 4
3 5
1 5
4
限制
,。
对于 的数据,。
提示:差分数组的核心思想——对于区间 加 ,只需
diff[L]++,diff[R+1]--。最后前缀和还原即可得到每天的实际值。时间复杂度 。