C# 代码
public class Solution {
public long MaximumSum(IList<int> nums) {
long result = 0;
int n = nums.Count;
for (int i = 1; i <= n; i++){
long ans = 0;
for (int j = i; j * j / i <= n; j += i){
ans += nums[j * j / i - 1];
}
result = Math.Max(result, ans);
}
return result;
}
}