#P12815. [NERC 2021] Budget Distribution
[NERC 2021] Budget Distribution
Description
在资源有限且约束众多的情况下分配预算资金是一个难题。一个预算计划包含 个主题;第 个主题包含 个项目。
对于每个主题,已知其最优相对资金分配。主题 的最优相对分配是一个实数列表 ,其中 。
设 表示分配给主题 的第 个项目的资金金额;该主题的总资金为 。主题 的非最优性定义为 $\sum\limits_{j=1}^{n_i}\left|\frac{c_{i, j}}{C_i} - p_{i, j}\right|$。通俗地说,非最优性是所有项目中实际分配资金比例与最优比例的总差异。总计划非最优性是所有 个主题的非最优性之和。你的任务是最小化总计划非最优性。
然而,目前尚不清楚具体可用的资金总额。主题 的第 个项目已经分配了 美元,且这些资金不可撤回。此外,还有 种可能的额外未分配资金金额 。对于每种情况,你需要计算在所有分配该额外资金的方式中,可能的最小总非最优性。分配给项目的资金金额不必是整数,任何实数均可,但所有额外资金必须全部分配到各个项目中(即在 的基础上增加)。
形式化地说,对于每种额外资金 ,你需要找到其分配方案 ,满足 且 $\sum\limits_{i=1}^{t}\sum\limits_{j=1}^{n_i} d_{i,j} = x_k$,使得最终预算分配 的总计划非最优性最小。
Input Format
第一行包含两个整数 ()和 ()——预算中的主题数量和可能的额外资金金额数量。
接下来的 行描述各个主题。每行以一个整数 ()开头,表示第 个主题的项目数量;随后是 个整数 (;对于任意 ,至少有一个 )——已分配给第 个主题第 个项目的资金金额;接着是 个整数 ()——它们决定了 的值,计算公式为 $p_{i, j} = {p'_{i, j}} \big/ {\sum\limits_{j=1}^{n_i}{p'_{i, j}}}$,且 。
最后一行包含 个整数 ()——第 种可能的额外资金金额。
Output Format
输出 个实数——对应额外资金 的最小可能非最优性。答案的绝对或相对误差不得超过 。
1 5
3 1 7 10 700 400 100
0 2 10 50 102
1.0555555555555556
0.8666666666666667
0.5476190476190478
0.12745098039215708
0.0
2 5
3 10 70 100 700 400 100
3 10 30 100 700 400 100
2 10 50 70 110
2.2967032967032974
2.216776340655188
1.8690167362600323
1.7301587301587305
1.5271317829457367
Hint
翻译由 DeepSeek V3 完成
京公网安备 11011102002149号