题解 1557: 蓝桥杯算法提高VIP-聪明的美食家

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

1557: 蓝桥杯算法提高VIP-聪明的美食家[java版]

###解题思路:####本题的意思就是求解一个数组里面的最长升序子序列,建立一个dp数组,dp[i]的含义是以nums[i]结尾的的最长升序子序列。求出nums数组中每个元素结尾的最长升序子序列,从中找出最大的那个即是,nums数组的最长升序子序列。

聪明的美食家(最长升序排列数判断)

摘要:解题思路:动态规划注意事项:ls[i]>=ls[j],判断此位数比前面哪一位数大,dp[j]+1>dp[i],判断升序排列数是否需要增加,若都符合,此位数的升序排列数要比之前最大的升序排列数加1参考代……

蓝桥杯算法提高VIP-聪明的美食家

解题思路:注意事项:参考代码:n=int(input())li=list(map(int,input().split()))dp=[1foriinrange(len(li)+1)]foriinrange(len(li)):forjinrange(i):ifli[i]>=li[j]:dp[i]=max(