#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
#
# @param letters int整型二维数组
# @return int整型
#
class Solution:
def maxLetters(self , letters: List[List[int]]) -> int:
# write code here
letters.sort()#按照长、宽升序排列,确保能嵌套
n = len(letters)
dp = [1]*n
for i in range(1,n):
for j in range(i):
if letters[i][0]>letters[j][0] and letters[i][1]>letters[j][1]:#第i个信封能嵌套第j个信封,寻找当前信封最大能嵌套信奉数量
dp[i] = max(dp[i],dp[j]+1)
return max(dp)



京公网安备 11010502036488号