#1614. 最优时间表问题
最优时间表问题
题目描述
一台精密仪器的工作时间为个时间单位。与仪器工作时间同步进行若干仪器维修程序。一旦启动维修程序,仪器必须进入维修程序。如果只有一个维修程序启动,则必须进入该维修程序。如果在同一时刻有多个维修程序,可任选进入其中的一个维修程序。维修程序必须从头开始,不能从中间插入。一个维修程序从第个时间单位开始,持续个时间单位,则该维修程序在第 个时间单位结束。为了提高仪器使用率,希望安排尽可能少的维修时间。
编程:对于给定的维修程序时间表,编程计算最优时间表。
输入格式
第行有个正整数和。表示仪器的工作时间单位;是维修程序数。接下来的行中,每行有个表示维修程序的整数和,该维修程序从第个时间单位开始,持续个时间单位。(,)
输出格式
计算出最少维修时间。
样例
输入样例
15 6
1 2
1 6
4 11
8 5
8 1
11 5
输出样例
11