作者:
JIWP (JIWP)
2024-12-11 20:31:432779. Maximum Beauty of an Array After Applying Operation
跟
3347. Maximum Frequency of an Element After Performing Operations II
3346. Maximum Frequency of an Element After Performing Operations I
這兩題很像
基本上改一下就可以了
思路:
(1)sliding windows
3個指標L1、L2、R
L2要滿足nums[i]-nums[L2]<=2*k
L1要滿足nums[i]-nums[L1]<=k
R要滿足nums[R]-nums[i]>k
就這樣維護idx-L2+1、R-L1的最大值就是答案
不過這樣很慢就是了
(2)
找到nums裡的最大值maxnum
建立一個長度為maxnum+2的矩陣arr
接著遍歷nums
把arr[nums[i]-k]++
arr[nums[i]+k+1]