Sum of Squares of Special Elements - Problem
You are given a 1-indexed integer array nums of length n.
An element nums[i] of nums is called special if i divides n, i.e. n % i == 0.
Return the sum of the squares of all special elements of nums.
Input & Output
Example 1 — Basic Case
$
Input:
nums = [1,2,3,4]
›
Output:
21
💡 Note:
Array length n=4. Special indices are 1,2,4 (since 4%1=0, 4%2=0, 4%4=0). Elements are nums[0]=1, nums[1]=2, nums[3]=4. Sum of squares: 1² + 2² + 4² = 1 + 4 + 16 = 21
Example 2 — Prime Length
$
Input:
nums = [2,7,1,19,18,3,1]
›
Output:
63
💡 Note:
Array length n=7. Since 7 is prime, only index 1 and 7 divide 7. Special elements are nums[0]=2 and nums[6]=1. Sum of squares: 2² + 1² = 4 + 1 = 5
Example 3 — Single Element
$
Input:
nums = [5]
›
Output:
25
💡 Note:
Array length n=1. Only index 1 divides 1. Special element is nums[0]=5. Sum of squares: 5² = 25
Constraints
- 1 ≤ nums.length ≤ 1000
- 1 ≤ nums[i] ≤ 1000
Visualization
Tap to expand
Understanding the Visualization
1
Input
1-indexed array with length n
2
Find Special
Positions i where n % i == 0
3
Sum Squares
Add square of each special element
Key Takeaway
🎯 Key Insight: Find positions that divide array length, then sum squares of elements at those positions
💡
Explanation
AI Ready
💡 Suggestion
Tab
to accept
Esc
to dismiss
// Output will appear here after running code