周赛3542778. 特殊元素平方和
根据题意计算即可
123456789func sumOfSquares(nums []int) int { var res int for i, num := range nums { if len(nums)%(i+1) == 0 { res += num * num } } return res}
2779. 数组的最大美丽值
差分数组:
因为是选子序列,且子序列所有的元素都相等,所以元素顺序对答案没有影响,可以先对数组进行排序。
对于 nums[i]nums[i]nums[i] 可替换为 nums[i]−knums[i]-knums[i]−k 到 nums[i]+knums[i]+knums[i]+k 内的任一整数,所以实际上是在求 nnn 个 数组段 的重合范围,可以用差分数组来实现
以 nums=[4,6,1,2],k=2nums = [4,6,1,2], k = 2nums=[4,6,1,2],k=2 为例:
...