最长上升子序列

Time Limit: 3000MS Memory Limit: 65536KB
Submit Statistic Discuss

Problem Description

一个数的序列bi,当b1 < b2 < ... < bS的时候,我们称这个序列是上升的。对于给定的一个序列(a1, a2, ..., aN),我们可以得到一些上升的子序列(ai1, ai2, ..., aiK),这里1<= i1 < i2 < ... < iK <= N。比如,对于序列(1, 7, 3, 5, 9, 4, 8),有它的一些上升子序列,如(1, 7), (3, 4, 8)等等。这些子序列中最长的长度是4,比如子序列(1, 3, 5, 8)。

你的任务,就是对于给定的序列,求出最长上升子序列的长度。

Input

输入的第一行是序列的长度N (1 <= N <= 1000)。第二行给出序列中的N个整数,这些整数的取值范围都在0到10000。

Output

最长上升子序列的长度。

Example Input

7
1 7 3 5 9 4 8
Example Output
4
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{int array[1010],Max[1010];int n;cin>>n;for(int i=0;i<n;++i){cin>>array[i];Max[i]=1;}for(int i=1;i<n;++i)for(int j=0;j<i;++j)if(array[i]>array[j])Max[i]=max(Max[i],Max[j]+1);cout<<*max_element(Max,Max+n);return 0;
}

SDUT_1299 最长上升子序列相关推荐

  1. 最长公共子序列(LCS)问题 Longest Common Subsequence 与最长公告字串 longest common substr...

    问题描述:字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列.令给定的字符序列X="x0,x1,-,xm-1",序列Y=& ...

  2. 最长连续子序列nlogn算法

    最长上升子序列(LIS)长度的O(nlogn)算法 标签: 算法search优化存储 2012-04-18 19:38 14031人阅读 评论(5) 收藏 举报  分类: 资料学习(15)  解题报告 ...

  3. leetcode-300 最长上升子序列

    题目描述: 给定一个无序的整数数组,找到其中最长上升子序列的长度. 示例: 输入: [10,9,2,5,3,7,101,18] 输出: 4 解释: 最长的上升子序列是 [2,3,7,101],它的长度 ...

  4. 【动态规划】最长公共子序列与最长公共子串

    1. 问题描述 子串应该比较好理解,至于什么是子序列,这里给出一个例子:有两个母串 cnblogs belong 比如序列bo, bg, lg在母串cnblogs与belong中都出现过并且出现顺序与 ...

  5. POJ 3080 多个串最长公共子序列

    求多个串最长公共子序列,字典序最小输出.枚举剪枝+kmp.比较简单,我用find直接查找16ms #include<iostream> #include<string> #in ...

  6. java实现最长连续子序列_最长公共子序列 ||

    问题:在 前一篇文章 最长公共子序列 | 的基础上要求将所有的最长公共子序列打印出来,因为最长公共子序列可能不只一种. 难点:输出一个最长公共子序列并不难,难点在于输出所有的最长公共子序列,我们需要在 ...

  7. 动态规划——最长上升子序列问题 两种角度及优化算法

    最长上升子序列 OpenJ_Bailian - 2757 一个数的序列 bi,当 b1 < b2 < ... < bS的时候,我们称这个序列是上升的.对于给定的一个序列( a1, a ...

  8. 动态规划—最长公共子序列问题 HDU-1159 Common Subsequence

    动态规划-最长公共子序列问题 Common Subsequence [ HDU - 1159 ] A subsequence of a given sequence is the given sequ ...

  9. 最长递增子序列的两种解法

    以LeetCode-300为例: O(n^2)解法: dp数组表示以i结尾的最长递增子序列的长度 class Solution { public:int lengthOfLIS(vector<i ...

最新文章

  1. Ubuntu下常用但是我容易忘记的命令总结(未完待续)
  2. 使用 VS2005 编译 directshow sample 时链接错误
  3. ASP.NET Core Razor 页面使用教程
  4. 其实,我只想安静的写写代码...
  5. Netty阶段性学习总结(一)
  6. sql prompt插件的安装
  7. 深度linux如何打开exe文件,在deepin中简单粗暴地执行exe程序
  8. Creo:Creo2.0安装实例教程之图文详细攻略
  9. 牛客刷题---年会抽奖
  10. 浏览器全面禁止第三方Cookie
  11. 变量覆盖(超详细!)
  12. 云计算与分布式技术-常见云的比较
  13. js实现缓慢回到页面顶部
  14. SCQ16GS03M1F1C-32AA 紫光动态存储器
  15. 目前最值得入手的蓝牙耳机有哪些?四款高性价比蓝牙耳机推荐
  16. 法国计算机与技术先进学校,法国计算机专业大学排名(2020年泰晤士)_快飞留学...
  17. html中显示页面布局,如何让打开的网页显示在一个页面上
  18. Html Table 合并单元格
  19. AssertionError 的来源
  20. 智能制造-主要的国际标准

热门文章

  1. CORE ANIMATION的学习备忘录
  2. Mysql Replication 机制
  3. VMWare假造机上装配Ubuntu Linux体例-1
  4. Wince6 RIL层移植
  5. WINCE Launch函数分析
  6. WINCE6.0文件系统及存储管理器
  7. 面向切面编程-日志切面应用
  8. 趣头条将获得阿里1.71亿美元的可转债,为期三年...
  9. 深入理解并使用python的模块与包
  10. Linux中防火墙(一)