萌新不懂就问
  • 板块学术版
  • 楼主2huk
  • 当前回复12
  • 已保存回复12
  • 发布时间2024/11/10 14:21
  • 上次更新2024/11/10 16:55:50
查看原帖
萌新不懂就问
748509
2huk楼主2024/11/10 14:21

有两个可重集合 A,BA,B。有三种操作:

  1. 将某个集合中的某两个元素删掉,并添加它们的和;
  2. 若存在 vAv \in AvBv \in B,将 vv 在两个集合中分别删掉;
  3. 在某个集合中删掉任意一个元素。

求最小操作次数。


目前只会复杂度 O(3n)\mathcal O(3^n) 的做法。如何做到 O(2npoly(n))\mathcal O(2^n \operatorname{poly}(n))

2024/11/10 14:21
加载中...