题意: 求递增子序列之和的最大值

dp[i]:以nums[i]结尾的递增子序列之和的最大值
 初始化:                 dp[0]=nums[0]

状态转移方程: dp[i]=max{dp[j]}+num[i] if(nums[j]<nums[i]) 0<=j<i

#include<iostream>
using namespace std;
int main(){int n;cin>>n;int nums[100];for(int i=0;i<n;i++){cin>>nums[i];}int dp[100];for(int i=0;i<n;i++)dp[i]=nums[i];int res=0;for(int i=1;i<n;i++){for(int j=0;j<i;j++){if(nums[j]<nums[i])dp[i]=max(dp[i],dp[j]+nums[i]);res=max(res,dp[i]);}}cout<<res;} 

【动态规划】计蒜客:蒜头君闯关(最长递增子序列的变体)相关推荐

  1. 【动态规划】计蒜客:跳木桩(最长递增子序列的变体)

    蒜头君面前有一排 n 个木桩,木桩的高度分别是h1,h2,h3-hn.蒜头第一步可以跳到任意一个木桩,接下来的每一步蒜头不能往回跳只能往前跳,并且跳下一个木桩的高度 不大于 当前木桩.蒜头君希望能踩到 ...

  2. 计蒜客 - 蒜头君的任务

    计蒜客 蒜头君的任务 题目描述 蒜头君的上司给蒜头君布置了一个任务,蒜头君维护一个数列,要求提供以下两种操作: 查询操作. 语法:Q L 功能:查询当前数列中末尾 L L L 个数中的最大的数,并输出 ...

  3. 计蒜客--蒜头君的新游戏

    1000ms  131072K 工作空闲之余,蒜头君经常带着同事们做游戏,最近蒜头君发明了一个好玩的新游戏:n 位同事围成一个圈,同事 A 手里拿着一个兔妮妮的娃娃.蒜头君喊游戏开始,每位手里拿着娃娃 ...

  4. 计蒜客-蒜头君回家(bfs)

    蒜头君要回家,但是他家的钥匙在他的朋友花椰妹手里,他要先从花椰妹手里取得钥匙才能回到家.花椰妹告诉他:"你家的钥匙被我复制了很多个,分别放在不同的地方." 蒜头君希望能尽快回到家中 ...

  5. 计蒜客--蒜头君回家

    蒜头君要回家,但是他家的钥匙在他的朋友花椰妹手里,他要先从花椰妹手里取得钥匙才能回到家.花椰妹告诉他:"你家的钥匙被我复制了很多个,分别放在不同的地方." 蒜头君希望能尽快回到家中 ...

  6. 计蒜客 蒜头君的训练室

    问题描述 蒜头君的训练室有 N 个站点,另外有 M 条单向边连接这些站点.第 i 条路从 Si站到 Ei站,有高度为 Hi的围栏,蒜头君是需要跳跃的.  现在蒜头君们有 T 个任务要完成.第 ii 个 ...

  7. 计蒜客 蒜头君学英语

    问题 蒜头君快要考托福了,这几天,蒜头君每天早上都起来记英语单词.花椰妹时不时地来考一考蒜头君:花椰妹会询问蒜头君一个单词,如果蒜头君背过这个单词,蒜头君会告诉花椰妹这个单词的意思,不然蒜头君会跟花椰 ...

  8. 计蒜客 蒜头君的购物口袋2 01背包问题

    蒜头君去超市购物,他有一只容量为 V 的购物袋,同时他想买n 件物品,已知每件物品的体积 ivi​和重要度pi​.蒜头君想知道,挑选哪些物品放入购物袋中,可以使得买到的物品重要度之和最大,且物品体积和 ...

  9. 计蒜客- 蒜头君的工厂

    E 蒜头君的工厂需要生产 n 个产品,每个产品会在记录本上记录开始生产的时间 x 以及完成生产的时间 y. 现在蒜头君拿到这本记录本以后想知道最多有多少件产品同时在生产线上生产. 注意:在同一时刻总是 ...

  10. [Java] 计蒜客---蒜头君的玩具

    一.内容 二.思路 用差分数组算出每个点总共被包含了几次,比如1-4就等于1-4区间的数组都加上1.这样a数组最终保存的就是装了这个点总共被覆盖几次. 由于每次只能选3条线段,所以数组里面每个点的值必 ...

最新文章

  1. CTF web题总结--SSRF
  2. Eclipse 增加打开文件路径功能
  3. Fabio技术手册(2):部署
  4. 深入理解viewport
  5. Docker 实战教程之从入门到提高 (四)
  6. CRM One Order事件注册的准确位置
  7. yolo算法的优缺点分析_yolo算法介绍
  8. 杭电4520小Q系列故事——最佳裁判
  9. ORM + 数据库链接池
  10. caused by: java.lang.outofmemory_Caused by: java.lang.OutOfMemoryError: PermGen space
  11. 汽车发动机电子控制技术
  12. 罗马数字java代码实现_6.2 罗马数字转整数
  13. 【金融财经】金融市场一周简报(2017-09-08)
  14. 华中科技大学计算机二级成绩,华中科技大学2017年计算机水平测试(软考)报名通知...
  15. matlab实例一之Forward Collision Warning Using Sensor Fusion (视觉和毫米波雷达)
  16. linux系统安全应急响应
  17. Wattagio for Mac(电池管理)
  18. Lustre—配置和管理磁盘配额
  19. 范飞龙的博客 | 目录
  20. 简单快速分析多个物流揽收后没有物流的单号

热门文章

  1. 服务器高并发应对方案
  2. 51Nod-1049 最大子段和【DP】
  3. 设计模式在各编程语言类库及框架上的应用
  4. linux 基础 —— 网络管理
  5. hard-negative mining 及伪代码实现
  6. 使用 LaTeX 绘制 PGM(Probabilistic Graphical Models)中的贝叶斯网络(bayesian networks)
  7. 维纳过程(Wiener Process)与高斯过程(Gaussian Process)
  8. windows 操作系统问题的解决
  9. 极简代码(五)—— 斐波那契数列
  10. Trick(三)——循环左移的实现