解题思路
本题按子阵基准发电量做一次全局比例调整,再对结果向上取整。
- 读取每个子阵的
max_capacity、min_capacity、base_generation,记基准数组 base,并计算 total = sum(base)、min_total = sum(min)。
- 缩减:若
total > station_capacity,总缩减量为 total - station_capacity。子阵 i 的可缩减空间为 base[i] - min[i],按空间占比分配缩减量;若可缩减空间之和为 0,说明全部已到下限仍超标,返回全 0。
- 放大:若
total < min_total,总增加量为 min_total - total。子阵 i 的可放大空间为 max[i] - base[i],按空间占比分配增加量;若可放大空间之和为 0,返回全 0。
- 对调整后的实数值逐元素
ceil 得到整数答案。