2862. Maximum Element-Sum of a Complete Subset of Indices
Read the full problem statement on LeetCode.
Difficulty: hard Acceptance: 41% Topics: Array, Math, Number Theory
View full problem on LeetCode Reading material
Reference solution (spoiler · python)
# Time: O(n * (1 + 1/4 + 1/9 + ... + 1/x^2)) = O(pi^2 / 6 * n) = O(n), see https://en.wikipedia.org/wiki/Basel_problem
# Space: O(1)
# number theory, basel problem
class Solution(object):
def maximumSum(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
return max(sum(nums[i*x**2-1] for x in xrange(1, int((len(nums)//i)**0.5)+1)) for i in xrange(1, len(nums)+1))
Solution from kamyu104/LeetCode-Solutions · MIT
Similar questions