3158最优时间表

3158   最优时间表

题目描述

一台精密仪器的工作时间为n个时间单位。与仪器工作时间同步进行若干仪器维修程序。一旦启动维修程序,仪器必须进入维修程序。如果只有一个维修程序启动,则必须进入该维修程序。如果在同一时刻有多个维修程序,可任选进入其中的一个维修程序。维修程序必须从头开始,不能从中间插入。一个维修程序从第s个时间单位开始,持续t个时间单位,则该维修程序在第s+t-1 个时间单位结束。为了提高仪器使用率,希望安排尽可能少的维修时间。

对于给定的维修程序时间表,编程计算最优时间表。

输入格式:

输入数据第1行有2个正整数nkn表示仪器的工作时间单位;k 是维修程序数。接下来的k行中,每行有2个表示维修程序的整数st,该维修程序从第s个时间单位开始,持续t个时间单位。

输出格式:

将计算出的最少维修时间输出

输入样例 复制
15  6
1  2
1  6
4  11
8  5
8  1
11  5
输出样例 复制
11

说明

1
4
通过提交
时空限制1000ms/128mb
题目来源
评测方式在线评测
题目类型
难        度