Link: https://leetcode.com/problems/delete-and-earn/description/
## 思路
桶排序+基本型I DP
## Code
```python=
class Solution:
def deleteAndEarn(self, nums: List[int]) -> int:
valSum = [0]*10001
for num in nums:
valSum[num] += num
take, skip = 0, 0
for val in valSum:
oldTake = take
take = skip+val
skip = max(skip, oldTake)
return max(take, skip)
```