每种组件必须选一个型号,总成本不超过预算,最大化防护收益。型号总数不超过 4×101,直接 DFS 枚举。无法选完则输出 -1。
时间复杂度与型号组合数有关,在型号总数不超过 4×101 时可通过;空间复杂度 O(∑m)。
云实例加固需要配齐 n 个安全组件,每个组件都必须恰好选择一种型号。第 i 个组件有 mi 种型号,第 j 种的部署成本为 ai,j,防护收益为 vi,j。总成本不能超过预算 x。
请计算在买齐全部组件的前提下,防护收益之和的最大值。如果无论如何都买不齐,输出 -1。
约束:1≤n,mi≤4×101,1≤ai,j,vi,j,x≤1000000000,且所有 mi 之和不超过 4×101。
第一行包含两个正整数 n 和 x,分别表示组件个数与预算。
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.