B. 活动安排

    Type: Default 1000ms 512MiB

活动安排

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

【题目描述】

设有 nn 个活动的集合 E={1,2,,n}E=\{ 1,2,…,n \} ,其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动i都有一个要求使用该资源的起始时间 sis_i 和一个结束时间 fif_i ,且 si<fisi < fi 。如果选择了活动 ii ,则它在半开时间区间 [si,fi)[si,fi) 内占用资源。若区间 [si,fi)[si,fi) 与区间 [sj,fj)[sj,fj) 不相交,则称活动 ii 与活动 jj 是相容的。也就是说,当 sifjs_i ≥ f_j sjfis_j ≥ f_i 时,活动 ii 与活动 jj 相容。选择出由相互兼容的活动组成的最大集合。

【输入格式】

第一行一个整数 n(n1000)n(n≤1000) ,接下来 nn 行,每行两个整数 sis_ifif_i

【输出格式】

输出尽可能多的互相兼容的活动个数。

【输入样例】

4
1 3
4 6
2 5
1 7

【输出样例】

2

【测试点范围与提示】

对于 100%100\% 的数据, n1000n≤1000

9.20集训班作业

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2023-9-19 20:00
End at
2023-9-26 18:40
Duration
166.7 hour(s)
Host
Partic.
2