求助
  • 板块学术版
  • 楼主kkksc82
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/11/7 21:52
  • 上次更新2023/11/8 10:38:14
查看原帖
求助
1029253
kkksc82楼主2023/11/7 21:52

站外题

【题目描述】:
假设有一个需要使用某一资源的n个活动组成的集合S,S={1,……,n}。该资源一次只能被一个活动所占用,每一个活动有一个开始时刻bi和结束时刻ei (bi<=ei)。若bi>=ej或者bj>=ei,则活动i和活动j兼容。

你的任务是:求互相兼容的活动的最大数量。

【输入描述】:
输入有多组测试数据,每组测试数据的第一行是活动数量n,后n行每行有两个数,分别为bi和ei。

【输出描述】:
第一行:为满足要求的活动占用的时间,第二行为满足要求的活动的序号(从小到大)。

【样例输入】:
11
3 5
1 4
12 14
8 12
0 6
8 11
6 10
5 7
3 8
5 9
2 13
【样例输出】:
10
2 3 6 8
【时间限制、数据范围及描述】:
时间:1s 空间:64M

n<=1000
2023/11/7 21:52
加载中...