题解 | #Redraiment的走法#

Redraiment的走法

https://www.nowcoder.com/practice/24e6243b9f0446b081b1d6d32f2aa3aa

num1 = int(input().strip())
list1 = list(map(int,input().strip().split(" ")))
table1 = {}
def dizengzuichang(a):
    for i in range(len(a)-1,-1,-1):
        if i == len(a)-1:
            table1[i] = 1
        else:
            temp=[]
            for j in range(i,len(a)):
                if a[i] < a[j]:
                    temp.append(j)
            if temp:
                table1[i] = max([table1[x] for x in temp])+1
            else:
                 table1[i] =1
    re = max([table1[x] for x in table1])
    return re
print(dizengzuichang(list1))

全部评论

相关推荐

昨天 10:08
中南大学 营销
点赞 评论 收藏
分享
07-30 23:39
门头沟学院 Java
kulua:虾皮最后疯狂补录,完全不用担心
点赞 评论 收藏
分享
学一下吧现在太菜了:和简历没关系,你是清华的他就要了。多投投就行了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务