关于(接近)线性空间/时间复杂度背包
  • 板块学术版
  • 楼主ShunpowerSHUN理成张
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/6/11 12:54
  • 上次更新2023/10/27 23:33:36
查看原帖
关于(接近)线性空间/时间复杂度背包
399150
ShunpowerSHUN理成张楼主2022/6/11 12:54

RT,在写一个题发现需要一些科技。

目前的情况是我有 nn 个二元组 (x,y)(x,y),取一个二元组需要付出 xx 的代价,但可以得到 yy 的贡献。我最多付出 nn 的代价,如何使得 yy 最大。每个二元组只能拿一次(所以不能用疯狂的采药那道题弄)。

x{1,2},n2105,y21014x\in\{1,2\},n\leqslant 2\cdot 10^5,y\leqslant 2\cdot 10^{14}

显然这是一个 01 背包,然而我只会空间复杂度和时间复杂度都到 n2n^2 的做法,想问一下,对于这个题特殊的 xx,能否有空间复杂度或者时间复杂度可以达到(接近于)线性的方法?

2022/6/11 12:54
加载中...