Class Solution
java.lang.Object
g2501_2600.s2530_maximal_score_after_applying_k_operations.Solution
2530 - Maximal Score After Applying K Operations.<p>Medium</p>
<p>You are given a <strong>0-indexed</strong> integer array <code>nums</code> and an integer <code>k</code>. You have a <strong>starting score</strong> of <code>0</code>.</p>
<p>In one <strong>operation</strong>:</p>
<ol>
<li>choose an index <code>i</code> such that <code>0 <= i < nums.length</code>,</li>
<li>increase your <strong>score</strong> by <code>nums[i]</code>, and</li>
<li>replace <code>nums[i]</code> with <code>ceil(nums[i] / 3)</code>.</li>
</ol>
<p>Return <em>the maximum possible <strong>score</strong> you can attain after applying <strong>exactly</strong></em> <code>k</code> <em>operations</em>.</p>
<p>The ceiling function <code>ceil(val)</code> is the least integer greater than or equal to <code>val</code>.</p>
<p><strong>Example 1:</strong></p>
<p><strong>Input:</strong> nums = [10,10,10,10,10], k = 5</p>
<p><strong>Output:</strong> 50</p>
<p><strong>Explanation:</strong> Apply the operation to each array element exactly once. The final score is 10 + 10 + 10 + 10 + 10 = 50.</p>
<p><strong>Example 2:</strong></p>
<p><strong>Input:</strong> nums = [1,10,3,3,3], k = 3</p>
<p><strong>Output:</strong> 17</p>
<p><strong>Explanation:</strong> You can do the following operations:</p>
<p>Operation 1: Select i = 1, so nums becomes [1, <strong><ins>4</ins></strong> ,3,3,3]. Your score increases by 10.</p>
<p>Operation 2: Select i = 1, so nums becomes [1, <strong><ins>2</ins></strong> ,3,3,3]. Your score increases by 4.</p>
<p>Operation 3: Select i = 2, so nums becomes [1,1,<ins> <strong>1</strong> </ins>,3,3]. Your score increases by 3.</p>
<p>The final score is 10 + 4 + 3 = 17.</p>
<p><strong>Constraints:</strong></p>
<ul>
<li><code>1 <= nums.length, k <= 10<sup>5</sup></code></li>
<li><code>1 <= nums[i] <= 10<sup>9</sup></code></li>
</ul>
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Solution
public Solution()
-
-
Method Details
-
maxKelements
public long maxKelements(int[] nums, int k)
-