MnZn求助 背包写此题 为什么不会T??
查看原帖
MnZn求助 背包写此题 为什么不会T??
763996
Libra_楼主2023/8/9 08:26

kk ( 0≤k≤1e60\le k \le 1e6 ) 种可乐,每瓶浓度最大不超过 10001000,选择尽可能少的可乐瓶数,使最终浓度和为 nn ( 0≤n≤10000\le n \le 1000 ),则合法情况下 sumsum 不超过 1e61e6,求和为 00 的取值,sumsum 压到 5e55e5,但枚举范围 [−sum,sum][-sum,sum] 仍为 1e61e6,最终复杂度为 k×1e6k\times1e6。将 kk 瓶可乐去重后可以降低一定复杂度,但为什么不会T啊?

是数据问题,还是我的复杂度计算有问题?如果是数据问题,那么是否存在一种数据能把背包卡掉;如果是我计算的问题,那么正确的复杂度是多少?

2023/8/9 08:26
加载中...