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

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

筛选

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

摘要:解题思路:注意事项:其实就是 当前的美食甜度  与  前面的美食的甜度 的比较因为最少可以爽一次所以设置d[]全部为一,反正也是设置arr[]顺路的,然后再来个最大max用来比较d[]再双for分别指……

蓝桥杯算法提高VIP-聪明的美食家-题解(C语言代码)

###这道题目的本质是求最大子序列个数用数组dp保存每个值对应的最优解i表示上一个满足条件的值j表示当前正在处理的值可得状态转移方程为dp[j]=max(dp[j],dp[i]+1)#includeintip[1001];longdp[1001];longmax(longa,

聪明的美食家

解题思路:题目的模型就是最长上升子序列模型,是动态规划的基础题。题目含义是给出一串数字,求出按数字从小到大排序的所有组合中所含元素个数最多的组合。318714101223411624中3710122341是元素个数最多的组合方式。状态转移方程dp[i]代表以第i个数为结尾吃的爽的最多次数,