给你一个整数数组 返回使数组元素总和等于 注意,如果
示例 1: 输入:nums = [1,-1,1], limit = 3, goal = -4 输出:2 解释:可以将 -2 和 -3 添加到数组中,数组的元素总和变为 1 - 1 + 1 - 2 - 3 = -4 。 示例 2: 输入:nums = [1,-10,9,1], limit = 100, goal = 0 输出:1
提示:
向上取整除法: class Solution { public: int minElements(vector<int>& nums, int limit, int goal) { long sum=accumulate(begin(nums),end(nums),0LL); long d=abs(goal-sum); return (d+limit-1)/limit; } };
|
|