#P1645. 救生员(safe)
救生员(safe)
题目描述
Farmer John 为他的奶牛们开设了一个游泳池,认为这将帮助它们放松并产更多的奶。
为了确保安全,他雇佣了 位救生员,每位救生员的班次覆盖一天中的某个连续时间段。为简单起见,游泳池每天从时间 开放到时间 ,因此班次可以用两个整数描述,表示开始和结束的时间。例如,一位救生员从时间 开始到时间 结束,那他覆盖了 个单位的时间(注意端点表示时间点)。
不幸的是,Farmer John 多雇佣了 名救生员,超出了他的资金支持范围。他想知道在他必须恰好解雇 名救生员的情况下,剩下的救生员的班次能够覆盖的最长时间是多少?
注意,如果至少有一名救生员在场,则某个时间段被视为被覆盖。
输入格式
输入的第一行包含 ()。接下来的 行每行描述一名救生员,用两个范围在 的整数表示该救生员班次的开始和结束时间。所有端点都是唯一的。不同救生员的班次可能会重叠。
输出格式
请输出一个数字,表示如果 Farmer John 解雇 名救生员后,剩下的救生员的班次能够覆盖的最长时间。
输入输出样例 #1
输入 #1
3
5 9
1 4
3 7
输出 #1
7