U1936.网约车司机
普及/提高-
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
小码君兼职当网约车司机,它一天可以安排工作的时间为n分钟,从第1分钟开始到第n分钟结束。
现在平台派发了k个出行单,给出每个行程的开始时间p(分钟)和持续时间t(分钟),如果某行程第p分钟开始,持续时间为 t分钟,则该行程将在第 p+t-1分钟结束。
同时有多个单时,小码君只能选择一个,不同行程的起止时间都不能有重叠。因为工作时间越长,收入越高,小码君想知道它最多能工作多长时间。
输入格式
第一行含两个整数N和K,N表示小码君可以安排工作的时间,单位为分钟,K表示平台当天派发了k个出行单。
接下来共有K行,每一行有两个用空格隔开的整数p和t,表示该行程从小码君开始工作的第p分钟开始,持续时间为t分钟。
输出格式
仅一行,表示小码君在可以安排工作的时间内最多能工作多长时间。
输入输出样例
输入#1
60 5 21 10 28 9 1 19 30 8 21 8
输出#1
35
说明/提示
1≤n≤100000,1≤k≤100000, 1≤p≤n,1≤t≤n。