Maximize Subarray GCD Score
You are given an array of positive integers nums and an integer k.
You are given an array of positive integers nums and an integer k.
You may perform at most k operations. In each operation, you can choose one element in the array and double its value. Each element can be doubled at most once.
The score of a contiguous subarray is defined as the product of its length and the greatest common divisor (GCD) of all its elements.
Your task is to return the maximum score that can be achieved by selecting a contiguous subarray from the modified array.
Note:
Example 1
Input: nums = [2,4], k = 1
Output: 8
Example 2
Input: nums = [3,5,7], k = 2
Output: 14
Example 3
Input: nums = [5,5,5], k = 1
Output: 15
Constraints
- 1 <= n == nums.length <= 1500
- 1 <= nums[i] <= 10^9
- 1 <= k <= n
Hints
Companies
No companies reported yet.
Discussion
Sign in to join the discussion.
Loading discussion...
Test results
No test cases yet.