当前位置: 首页 > news >正文

我们如何解决求子集团个数

题面

方法一

首先预处理每个子集是否成团,然后枚举子集即可 \(O(3^n+n2^n)\)

方法二

考虑 meet in the middle,左侧处理处每个子集是否成团,右侧处理每个子集是否成团,然后枚举其子集成团数量,最后在枚举左侧合法子集,贡献是这个子集关于右侧集合的合法集合的子集成团数量,你可以左侧开大一点,右侧开小一点 \(O(x2^x+3^{n-x}+(n-x)2^{n-x})\),其中 \(x\) 自选。

方法三

考虑优化右侧枚举子集。如果设计 \(f_i\) 表示集合 \(i\) 的合法子集数量, \(to_i\) 表示 \(i\) 的连通集,那么我们发现如下方程:

\[f_i = f_{i\nmid j}+f_{(i\nmid j)\&~to_j} \]

所以就可以 \(O(\frac{n}{2}2^{\frac{n}{2}})\) 做了。

http://www.jsqmd.com/news/26302/

相关文章:

  • 从零开始制作 MyOS(四)
  • 2025年10月压力监测厂家对比榜:五强评测与选型参考
  • 2025年质量好的洗菜盆厨房水槽优质厂家推荐榜单
  • 基于VC++和ObjectARX开发的AutoCAD曲线交点打断功能实现代码
  • 12个单词
  • 不是,斜二倍增是啥啊
  • 2025年评价高的滚珠丝杆升降机用户好评厂家排行
  • 2025 年消防培训学校最新推荐榜,技术实力与市场口碑深度解析
  • 2025年知名的GXN-CMS型碳分子筛实力源头
  • 2025年10月中国离婚财产分割律师榜单:官方资质与用户口碑综合排名
  • 2025 年上海留学服务机构最新推荐榜,聚焦机构综合服务实力与留学申请口碑深度解析
  • 用Fiddler修改网页title的步骤
  • K3s x RustFS,边缘场景下的云原生存储解决之道
  • 2025年10月进度管理工具推荐:信创适配进度系统排名榜
  • 2025-10-29 ZR-J 模拟赛 赛后总结【ZR】
  • 2025年热门的上海行星式搅拌机设备行业内口碑厂家排行榜
  • 阿里云 OSS postObject V4 使用
  • 2025年10月武汉离婚律师推荐榜:五强对比评测与选择指南
  • 用筛选过滤器修改京东界面名字
  • 2025年靠谱的精冲工艺座椅齿板厂家最新TOP排行榜
  • 修改京东商城官网title为百度商城
  • springboot+vue图书借阅管理专业的系统设计(源码+文档+调试+基础修改+答疑)
  • 2025 年散热器厂家最新推荐榜,聚焦企业技术实力与市场口碑深度解析及多领域适配能力储能液冷/锂电/铜管串铝翅片散热器公司推荐
  • 图纸安全外发策略,保障企业知识产权与市场竞争力
  • 101超酷!用Python写回文音乐,3步搞定你的MIDI创作处女作
  • 体素化
  • 2025年口碑好的四方立绒厂家推荐及选择指南
  • 吃数篇 酉鸡
  • 2025年十大哈尔滨工伤纠纷律师事务所哪家强
  • Web信息的物联网设备指纹如何生成