『贪心·动态规划』分组

本文探讨了一种分组策略,当人员的权重不同时,权重大的匹配权重小的。若权重相同,p值较小的作为组长。通过排序和动态规划的方法,实现了高效地匹配组员与组长,确保组的构建。时间复杂度分析显示,最坏情况下为O(105 * k),其中2k ≤ n,且n * k ≤ 105。
摘要由CSDN通过智能技术生成

P r o b l e m \mathrm{Problem} Problem

在这里插入图片描述
在这里插入图片描述

S o l u t i o n \mathrm{Solution} Solution

可以想到,当任意两个人权值不同时,一定是w值大的匹配w值小的。

w w w值相同时,则有 p = 1 p=1 p=1时匹配 p = 2 p=2 p=2 3 3 3 p = 3 p=3 p=3匹配 3 3 3 2 2 2.因此我们当 p = 2 p=2 p=2时赋值为 p = 4 p=4 p=4,那么就有 p p p小的为组长, p p p大的为组员。我们就按照 p p p w w w进行排序即可。

这样排序以后就有后面的当组长,前面的当组员。

我们设 f [ i ] [ j ] [ k ] f[i][j][k] f[i][j]

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值