熙小神


私信TA

用户名:dotcpp0779479

访问量:1849

签 名:

等  级
排  名 848
经  验 3624
参赛次数 0
文章发表 97
年  龄 0
在职情况 学生
学  校 武汉理工大学
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

n = int(input())

l = list(map(int,input().split()))

memo = {}

def find(i):

    if i in memo:

        return memo[i]

    if i == n-1:

        return 1


    max_len = 1

    for j in range(i+1,n):

        if l[i] > l[j]:

            continue

        else:

            max_len = max(max_len, find(j) + 1)

    

    memo[i] = max_len        

    

    return max_len


g = []

for i in range(n-1):

    g.append(find(i))

print(max(g))

            


 

0.0分

0 人评分

  评论区

  • «
  • »