《部分递增最优解》

杭电1087
…///求上升子序列的最大和
Nowadays, a kind of chess game called “Super Jumping! Jumping! Jumping!” is very popular in HDU. Maybe you are a good boy, and know little about this game, so I introduce it to you now.

The game can be played by two or more than two players. It consists of a chessboard(棋盘)and some chessmen(棋子), and all chessmen are marked by a positive integer or “start” or “end”. The player starts from start-point and must jumps into end-point finally. In the course of jumping, the player will visit the chessmen in the path, but everyone must jumps from one chessman to another absolutely bigger (you can assume start-point is a minimum and end-point is a maximum.). And all players cannot go backwards. One jumping can go from a chessman to next, also can go across many chessmen, and even you can straightly get to end-point from start-point. Of course you get zero point in this situation. A player is a winner if and only if he can get a bigger score according to his jumping solution. Note that your score comes from the sum of value on the chessmen in you jumping path.
Your task is to output the maximum value according to the given chessmen list.

Input
Input contains multiple test cases. Each test case is described in a line as follow: N value_1 value_2 …value_N It is guarantied that N is not more than 1000 and all value_i are in the range of 32-int. A test case starting with 0 terminates the input and this test case is not to be processed.

Output
For each case, print the maximum according to rules, and one line one case.

样本输入
3 1 3 2
4 1 2 3 4
4 3 3 2 1
0

样本输出
4
10
3

代码啦啦啦
#include
#include <math.h>
#include <stdio.h>
#include <string.h>

using namespace std;

int main()//递增最优解
{
int n,a[1005],dp[1005],sum;
int i,j;
while(scanf("%d",&n)!=EOF&&n!=0)
{
sum=0;
memset(dp,0,sizeof(dp));///初始化

    for(i=0;i<n;i++){scanf("%d",&a[i]);}dp[0]=a[0];sum=a[0];for(i=0;i<n;i++){for(j=0;j<i;j++){if(a[i]>a[j]){dp[i]=max(dp[i],dp[j]+a[i]);}///选择最优解,也就是最大值}dp[i]=max(dp[i],a[i]);sum=max(sum,dp[i]);///再次筛选最大值}cout << sum << endl;}
return 0;

}

HDU1087 噜啦啦卢相关推荐

  1. 美国微生物科学院22年院士公布!舒跃龙、黄力、卢洪洲、赵国屏!

    作为世界上历史悠久的生命科学组织"美国微生物学会(American Society of Microbiology,ASM)"的下设机构之一,美国微生物科学院处于国际微生物科学的前 ...

  2. 培育强人工智能的「ImageNet」:上海交大卢策吾组提出铰接物体知识库 AKB-48

    来源:前沿科技 编译:OGAI 编辑:陈彩娴 ImageNet 的出现极大推动了计算机视觉领域的发展.在通往强人工智能的路上,我们还需要考虑物体的外观.结构.物理性质.语义等因素.为此,上海交大卢策吾 ...

  3. 崛起的超级智能:是否会是下一个“麦克卢汉式”预言?

    腾讯科技 21世纪以来,前沿科技领域呈爆发式增长:从云计算到区块链.从谷歌大脑到华为EI智能体.从工业大脑到农业大脑.从城市神经网络到智慧社会--各种新技术和新概念层出不穷,如潮水般不断涌现,无论业界 ...

  4. 卢松松:如何复制暴利产品

    在<网赚能否复制>这一文章中,我曾经介绍过阿俊做的AD收腹运动机这一款产品,这次我来详细讲描述一下如何复制暴利产品,希望大家能举一反三,本文仅供参考: 复制一款竞价页 具体的一些技术知识我 ...

  5. 20155222卢梓杰 课堂测试ch06补做

    20155222卢梓杰 课堂测试ch06补做 1.下面代码中,对数组x填充后,采用直接映射高速缓存,所有对x和y引用的命中率为() A . 1 B . 1/4 C . 1/2 D . 3/4 正确答案 ...

  6. 专访卢政:TSF如何助力企业微服务开发

    12月15日,腾讯云+社区开发者大会在北京举行,腾讯云微服务平台产品负责人卢政在大会上做了<腾讯云TSF平台ServiceMesh最佳实践>的分享,在大会上,InfoQ记者对卢政进行了采访 ...

  7. 版本变迁_冰枪?卢登?大天使?——从发条魔灵的装备变迁看版本变动

    文章出自 @英雄联盟 所属官方 英雄联盟专栏 瓦罗兰文艺复兴联合会 @龙牙 专栏作者所产出的内容均为个人投稿,不代表官方的任何立场 大家好,这里是龙牙~ 当我们提起发条魔灵的时候,我们都会想到什么? ...

  8. 直播 | 华为云卢栋才:对话机器人的应用实践和最新进展

    「PW Live」是由 PaperWeekly 和 biendata 共同发起的学术直播间,旨在帮助更多的青年学者宣传其最新科研成果.我们一直认为,单向地输出知识并不是一个最好的方式,而有效地反馈和交 ...

  9. OTT交付如何超越传统广电交付,为用户带来高质量视频网络——对话Synamedia流媒体技术发展经理卢彦林...

    编者按: Synamedia是一家专门为付费电视运营商提供端到端解决方案的公司,在全球范围内拥有众多知名客户.每天有一亿用户通过Synamedia产品搭建的网络收看一百多万个视频广播节目.LiveVi ...

最新文章

  1. 【Kotlin】Kotlin 面向对象 ( 类 | 成员变量 | 成员方法 | 封装 | 继承 | 多态 )
  2. v8学习笔记(二) Handle和HandleScope机制
  3. MOSS2010站点大文件上传设置
  4. 【抢鲜版】ArcGIS 10.7手把手经典图文安装教程(附安装包下载地址)
  5. 技术管理:技术负责人所需的四个核心能力
  6. 软件定义存储的系统架构图和关键技术
  7. 使用Timer执行定时任务
  8. python的os库的remove可以删除只带有只读属性的_扩展库os中的方法remove()可以删除带有只读属性的文件。(2.0分)_学小易找答案...
  9. WPF版的权限管理系统
  10. 很吊炸天的Xcode插件,你想要的这都有
  11. java第14次作业
  12. turnserver开机启动配置
  13. WordPress URL rewrite
  14. 常见的VPS主机运维面板汇总—网站运维面板
  15. 地理空间数据云 如何预约下载数据 Landsat8
  16. css2仿微信导航栏-滑动门
  17. 猜大小(python)
  18. 基于人工势场法的二维平面内无人机的路径规划的matlab仿真,并通过对势场法改进避免了无人机陷入极值的问题
  19. 面向大数据的分布式调度
  20. (纪录片)数学的故事 The Story of Maths (2008)

热门文章

  1. Linux修改主机名(静态主机名、临时主机名)
  2. 论文精读:XGBoost: A Scalable Tree Boosting System
  3. Delphi ...开源!
  4. 关于FTP获取文件,过滤器,下载文件0kb问题
  5. 【权威发布】360天眼实验室:Xshell被植入后门代码事件分析报告(完整版)
  6. 《教妹学数据库系统》(五)逻辑数据库设计(上)
  7. scalac: Token not found...
  8. 名帖318 沈尹默 行书《行书帖选》
  9. 求和函数 sum详解
  10. PMP考试报名中项目经验该怎样填写?