关于状压 DP
  • 板块学术版
  • 楼主DAMDAM
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/4/8 21:53
  • 上次更新2024/4/9 12:30:44
查看原帖
关于状压 DP
759326
DAMDAM楼主2024/4/8 21:53

在状压 DP 中枚举子集有这样的代码:

    for (int i = 0; i < (1 << n); ++i) {
        for (int j = i; j; j = (j - 1) & i) 
            //do something...
    }

很想质疑这个玩意复杂度为 O(n3)O(n^3),于是开推式子

最终(稍微修改与变形)得到这个玩意

∑i=0n2i(ni)\sum^n_{i=0} 2^i {{n}\choose{i}}

打表看了一下就是 3n3^n。

求问大佬们怎么证明》》》???

2024/4/8 21:53
加载中...