3041. 修改数组后最大化数组中的连续元素数目
最后更新于
这有帮助吗?
这有帮助吗?
class Solution:
def maxSelectedElements(self, arr: List[int]) -> int:
memo = collections.defaultdict(int)
arr.sort()
def dp(pos):
if pos == len(arr): return 0
memo[arr[pos]+1] = memo[arr[pos]]+1 # 由于可以重排,因此这一句要写
memo[arr[pos]] = memo[arr[pos]-1]+1
dp(pos+1)
dp(0)
return max(memo.values())