美文网首页
最长上升子序列

最长上升子序列

作者: 见习炼丹师 | 来源:发表于2018-06-21 13:25 被阅读0次
//最大上升子序列
#include <iostream>
#include <cstdio>
#include <algorithm>
#define ll long long

using namespace std;

int N;
int a[1005];
int b[1005] = {1};

int main()
{
    cin >> N;
    for(int i = 0; i < N; ++i)
        cin >> a[i];
    for(int i = 1; i < N; ++i)
    {
        for(int j = 0; j < i; ++j)
        {
            if(a[j] < a[i])
            {
                b[i] = max(b[j]+1, b[i]);
            }
        }
    }
    int MaxIncrease = *max_element(b, b+N);
    cout << MaxIncrease;
    return 0;
}

相关文章

  • 公共子序列问题

    最长公共子序列 最长上升子序列 最长公共上升子序列

  • LintCode 最长上升子序列

    给定一个整数序列,找到最长上升子序列(LIS),返回LIS的长度。 说明 最长上升子序列的定义: 最长上升子序列问...

  • LintCode 最长上升子序列

    题目 给定一个整数序列,找到最长上升子序列(LIS),返回LIS的长度。 说明最长上升子序列的定义:最长上升子序列...

  • 最长上升子序列

    最长上升子序列(Longest Increasing Subsequence) 最长上升子序列方案数

  • LintCode 最长上升子序列

    题目 给定一个整数序列,找到最长上升子序列(LIS),返回LIS的长度。说明最长上升子序列的定义:最长上升子序列问...

  • 76. 最长上升子序列

    描述 给定一个整数序列,找到最长上升子序列(LIS),返回LIS的长度。 说明 最长上升子序列的定义: 最长上升子...

  • 76. 最长上升子序列

    给定一个整数序列,找到最长上升子序列(LIS),返回LIS的长度。说明最长上升子序列的定义:最长上升子序列问题是在...

  • lintcode 最长上升子序列

    给定一个整数序列,找到最长上升子序列(LIS),返回LIS的长度。说明最长上升子序列的定义:最长上升子序列问题是在...

  • 子序列问题

    最长公共子序列 最长上升/下降/不升/不降子序列

  • 算法(04)动态规划

    零钱问题 背包问题 最长公共子序列 最长公共子串 最长上升子序列 最大连续子序列和

网友评论

      本文标题:最长上升子序列

      本文链接:https://www.haomeiwen.com/subject/bnmqyftx.html