- 2
- 0
- 约2.08千字
- 约 11页
- 2026-07-19 发布于北京
- 举报
分队问题
给定n个选手,将他们分成若干只队伍。其中第i
个选手要求自己所属的队伍的人数大等于a[i]人。
在满足所有选手的要求的前提下,最大化队伍
的总数。
注:每个选手属于且仅属于一支队伍。
题目出处
CEOI2011team简化
分队问题
对于20%的数据,n=10
搜索
对于60%的数据,n=10000
目标:队伍最大化
限制:队员要求所在队伍的人数下界
目标与限制正好相反
最“经济”地满足每个队员的要求
◼贪心
分队问题
对于60%的数据,n=10000
如何贪心,如何“经济”?
对于要求最高的队员,让其与要求次高的一干人等
凑成一队
◼为什么不和要求低的队员组队?
将所有队员按要求从低到高排序
◼存在一个最优解使得,一队的队员都在一个区间内
接着直接贪心可以吗?
◼若要求最高的队员需要4名队友,就让最高的5名选手组
成一队行吗?
分队问题
反例
原创力文档

文档评论(0)