给定一组活动的开始时间和结束时间,每个活动的时间是一个闭区间,要求你选择出最多数量的活动,使得这些活动之间没有时间重叠。你需要找到最多可以选择多少个活动。
这道题是经典的“活动选择问题”,我们可以采用贪心算法来解决。
题目描述:
有一组活动,每个活动都有一个开始时间和结束时间。你需要选择出最多数量的活动,使得这些活动之间没有重叠。
要求:
输入格式:
n
,表示活动的数量。1 ≤ n
≤ 105n
行,每行包含两个整数 start[i]
和 end[i]
,表示第 i
个活动的开始时间和结束时间。1 ≤ start[i]
< end[i]
≤ 105输出格式:
示例:
输入:
5
1 4
4 5
5 6
7 9
3 5
输出:
3
说明:
3
。