像潮落潮涌,送我奔向自由。|

寂静的海底

园龄:3年2个月粉丝:57关注:15

子集合加总问题

给出 {a1n},找出一个子集和为 0

这是 NPC 的,当 |ai|n 的时候可以 n3 背包,当然地可以使用 bitset 压位至 n3w

值域还是太难受了,考虑怎么压下来值域,因为和为 0,值域又是 n,通过调整顺序总是存在一种方案使得值域在 [n,n]。但是我们不知道这个顺序,但感觉存太大值域又没用。

所以随机一个顺序,可以证明这个时候值域期望是不大于 O(n1.5) 的,复杂度可以做到 O(n2.5w)

posted @   寂静的海底  阅读(6)  评论(0编辑  收藏  举报  
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起