题目描述
一列具有 m 个座位的火车,从起点到终点共停靠 n 个站点,站点编号从 0 到 n - 1。
发车前有 x 名乘客预定了座位,因为预定数量可能超出座位数,为了保证效率最大化,请计算如何分配才能是座位利用率最大,并输出最大的座位利用数。
说明:
座位利用数定义为每个座位被使用的站数。例如有两个座位,
- 第一个座位从第 0 到 10 站有人坐(表示从 0 站上车,10站下车,第10站不占座,所以利用率是 10 - 0 = 10)
- 第二个座位从第 1 到 第 9 站有人坐,则座位利用率为 (10 - 0) + (9 - 1) = 18
乘客在某站下车后,其他乘客从这一站就可以开始使用这个座位;
无需考虑乘客需要更换座位的问题,保证任意时刻列车上乘客数量不超过 m 即可。
输入描述
第一行输入 m、n 和 x 三个数字,分别表示列车座位数量、停靠站点数量和预定乘客数量
- 1 ≤ m ≤ 9
- 2 ≤ n ≤ 20
- 1 ≤ x ≤ 9
接下来 x 行输入,表示 x 条预定记录,每行有两个输入,分别表示此预定记录的上车站点和下车站点
输出描述
输出最大的座位利用数