#P1008. 67的快递驿站

67的快递驿站

背景

67 在菜鸟驿站找了份兼职,这家驿站每天要处理大量快递,67 也因此忙的不亦乐乎。

忽然有一天,老板想知道:这些天里,货架上的快递最多的时候有多少呢?67 翻出了算法笔记,发现有一个叫"差分数组"的利器……

描述

每个快递有一个取件码,对应一段在架时间 [L,R][L, R],表示快递从第 LL 天到第 RR 天都可以被领取。

现在,给定 mm 个快递的在架区间 [L,R][L, R],设总共有 nn 天(天数编号从 11nn)。

你需要计算每一天同时在架的快递数量,并求出其中的最大值

输入格式

第一行两个整数 n,mn, m,分别表示天数与快递数量。

接下来 mm 行,每行两个整数 L,RL, R,表示一个快递的在架区间。

输出格式

一行一个整数,表示任意一天同时在架快递数量的最大值。

样例

5 4
1 3
2 4
3 5
1 5
4

限制

1n,m1051 \le n, m \le 10^51LRn1 \le L \le R \le n

对于 30%30\% 的数据,n,m2000n, m \le 2000

提示:差分数组的核心思想——对于区间 [L,R][L,R]11,只需 diff[L]++diff[R+1]--。最后前缀和还原即可得到每天的实际值。时间复杂度 O(n+m)O(n + m)