题解 | Redraiment的走法

import sys
   
raw_input = []
for i,line in enumerate(sys.stdin):
    raw_input.append(line.strip())
    if i == 2:
        break

n = int(raw_input[0])
heights = [int(i) for i in raw_input[1].split(' ')]
dp = []
for i in range(n):
    dp.append(max([dp[j] + 1 if heights[i] > heights[j] else 1 for j in range(0, i)] + [1]))
 
print(max(dp))

全部评论

相关推荐

2024-12-15 12:15
已编辑
门头沟学院 测试开发
投票
东航信息部 分区分网管 12w 硕士
神哥不得了:如果明知道有坑的话,建议不要去,不如签一个,然后再继续找嘛
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务