#L0464. 小明的任务安排

小明的任务安排

题目描述

小明每天上班前都会打开电脑,查看主管发来的邮件。邮件中列出了当天要完成的全部任务,每个任务有一个开始时刻和一个持续时间。

小明的工作日共 nn 分钟,从第 11 分钟到第 nn 分钟。他到达后立刻开始工作。公司共有 kk 个任务需要完成。如果同一时刻有多个任务,小明可以任选一个来做,其余交给同事;如果只有一个任务,则必须由小明完成。若某任务开始时小明正在工作(被其他任务占用),该任务也交给同事。

某任务从第 pp 分钟开始,持续 tt 分钟,则它在第 (p+t1)(p+t-1) 分钟结束。

编写程序计算小明如何选取任务,才能获得最大的空闲时间。

输入格式

第一行包含两个用空格隔开的整数 nnkk

接下来 kk 行,每行两个用空格隔开的整数 pptt,表示一个任务从第 pp 分钟开始,持续 tt 分钟。

输出格式

输出一行,包含一个整数,表示小明可能获得的最大空闲时间。

样例

15 6
1 2
1 6
4 11
8 5
8 1
11 5
4

提示

数据规模与约定

  • 对于 100%100\% 的数据,1n1041 \leq n \leq 10^41k1041 \leq k \leq 10^41pn1 \leq p \leq n1p+t1n1 \leq p+t-1 \leq n
难度 普及
通过率
尝试 0
已通过 0
ID
1192
类型
传统题
Time Limit
1000ms
Memory Limit
125MiB
上传者