kkk ( 0≤k≤1e60\le k \le 1e60≤k≤1e6 ) 种可乐,每瓶浓度最大不超过 100010001000,选择尽可能少的可乐瓶数,使最终浓度和为 nnn ( 0≤n≤10000\le n \le 10000≤n≤1000 ),则合法情况下 sumsumsum 不超过 1e61e61e6,求和为 000 的取值,sumsumsum 压到 5e55e55e5,但枚举范围 [−sum,sum][-sum,sum][−sum,sum] 仍为 1e61e61e6,最终复杂度为 k×1e6k\times1e6k×1e6。将 kkk 瓶可乐去重后可以降低一定复杂度,但为什么不会T啊?
是数据问题,还是我的复杂度计算有问题?如果是数据问题,那么是否存在一种数据能把背包卡掉;如果是我计算的问题,那么正确的复杂度是多少?