|NOIOJ|动态规划|3532:最大上升子序列和

原创 2016年08月29日 22:54:39

http://noi.openjudge.cn/ch0206/3532/

改一下最长上升子序列的程序就行了,f[i]记录以i结尾的最大上升子序列和

#include<iostream>
#include<cstdio>  
#include<cstring>   
#include<algorithm> 
#define ms(i,j) memset(i, j, sizeof(i)); 
using namespace std;
int n;
int a[1005];
int f[1005];
int main()  
{
	scanf("%d", &n);
	for (int i=1;i<=n;i++) scanf("%d", &a[i]);
	ms(f,0);
	int orz = 0; 
	for (int i=1;i<=n;i++)
	{
		f[i] = a[i];
		for (int j=1;j<i;j++)
		{
			if (a[j]<a[i])
			{
				f[i] = max(f[i], a[i]+f[j]);
			}
		}
		orz = max(orz, f[i]);
	}
	printf("%d\n", orz);
    return 0;  
}  


版权声明:博客停更,请到"再见,CSDN"文章中找新博客地址

动态规划:最大上升子序列

一个数的序列bi,当b1 < b2 < … < bS的时候,我们称这个序列是上升的。对于给定的一个序列(a1, a2, …,aN),我们可以得到一些上升的子序列(ai1, ai2, …, aiK),这...

九度OJ 1480 最大上升子序列和 -- 动态规划

题目地址:http://ac.jobdu.com/problem.php?pid=1480 题目描述: 一个数的序列bi,当b1 你的任务,就是对于给定的序列,求出最大上升子序列...
  • JDPlus
  • JDPlus
  • 2014年03月01日 17:43
  • 3983

动态规划:HDU1087-Super Jumping! Jumping! Jumping!(最大上升子序列和)

Super Jumping! Jumping! Jumping! Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768...

【HDU 1087】Super Jumping! Jumping! Jumping!(最大上升子序列和,动态规划)

这里是题目Super Jumping! Jumping! Jumping! Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536...
  • RRicky_
  • RRicky_
  • 2017年08月09日 01:02
  • 111

动态规划——最大上升子序列(hdu1087)

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1087 题目描述: 求一个序列中 不一定连续(可以跳跃)但是数值递增的最大和子序列 解题思路:...
  • sm9sun
  • sm9sun
  • 2016年11月20日 15:57
  • 236

3532_最大上升子序列和

/* Name: 3532_最大上升子序列和 Copyright: Author: Date: 08-08-17 15:05 Description: 3532_最大上升子序列和 查看 ...

【动态规划基础篇】【矩阵取数/最大字段和/最长公共子序列(LCS)/编辑距离/最长上升子序列(LIS)】

矩阵取数问题 题目链接:http://www.51nod.com/tutorial/course.html#!courseId=1 题目描述 一个N*N矩阵中有不同的正整数,经过这个格子,就能...
  • wlxsq
  • wlxsq
  • 2016年05月22日 13:47
  • 481

HDU - 1231 最大连续子序列(动态规划)

最大连续子序列 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su...

最大连续子序列和 分治思想和动态规划思想

解决最大连续子序列和的两种方法:分治,动态规划。 分治时间复杂度虽然更高,但我还是写了一遍加深对这种思想的理解:将一个问题分治成若干个小的同样思路的子问题来解决。本题将所求序列等分成左右两个子序列,...

NYOJ - 814 - 又见拦截导弹(动态规划--最大单调递增子序列变形)

描述 大家对拦截导弹那个题目应该比较熟悉了,我再叙述一下题意:某国为了防御敌国的导弹袭击,新研制出来一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:它的第一发炮弹能够到达任意的高度,但是以后每一发...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:|NOIOJ|动态规划|3532:最大上升子序列和
举报原因:
原因补充:

(最多只允许输入30个字)