首页 > 其他分享 >最长递增子序列

最长递增子序列

时间:2022-10-26 20:08:18浏览次数:48  
标签:Index int MAX 递增 INT 序列 最长 DP


题目描述

给定一个序列 An = a1 ,a2 ,  ... , an ,找出最长的子序列使得对所有 i < j ,ai < aj 。求出这个子序列的长度

输入描述:

输入的序列

输出描述:

最长递增子序列的长度

示例1

输入

复制

1 -1 2 -2 3 -3 4

输出

复制

4
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
const int INT_MAX = 1e5+5;
int Input[INT_MAX];
int DP[INT_MAX];
int Index = 0;

int main(){
while(scanf("%d",&Input[Index]) != EOF){
Index++;
}
for(int i = 0;i < Index;i ++){
DP[i] = INT_MAX;
}
for(int i = 0;i < Index;i ++){
*lower_bound(DP,DP + Index,Input[i]) = Input[i];
}
auto it = lower_bound(DP,DP + Index,INT_MAX);
cout << it - DP << endl;
return 0;
}

 

标签:Index,int,MAX,递增,INT,序列,最长,DP
From: https://blog.51cto.com/u_13121994/5798281

相关文章

  • 求两个字符串的最长公共子字符串长度
    题目描述给定两个字符串,请编写代码,输出最长公共子串(LongestCommonSubstring),是指两个字符串中的最长的公共子串,要求子串一定是连续。输入描述:文本格式,2个非空字符串(字母......
  • 最长对称子字符串
    题目描述给定一个字符串(数字或大小写字母),找出最长的对称的子串(如有多个,输出任意一个)。例如:输入:“abbaad”输出:“abba”输入描述:字符串输出描述:字符串示例1输入复制......
  • .Net内置JSON序列化中文问题
    今天在用System.Text.Json序列化的时候遇到了中文序列化的一个问题,示例如下:JsonSerializer.Serialize(new{Name="你好"});预期结果是:{"Name":"你好"},但得到结果如下......
  • R语言用FNN-LSTM假近邻长短期记忆人工神经网络模型进行时间序列深度学习预测4个案例|
    全文链接:tecdat.cn/?p=23792在最近的一篇文章中,我们展示了一个LSTM模型,通过假近邻(FNN)损失进行正则化,可以用来重建一个非线性动态系统 ( 点击文末“阅读原文”获取完整代......
  • 最长公共子串
    ​​参考LCS通解​​题目描述牛牛拿到了一个藏宝图,顺着藏宝图的指示,牛牛发现了一个藏宝盒,藏宝盒上有一个机关,机关每次会显示两个字符串s和t,根据古老的传说,牛牛需要每次都......
  • Flutter(九)Json序列化与反序列化(转Model)
    在日常开发中JSON的序列化与反序列化是一个常见的操作;而Dart语言不支持反射,运行时反射会影响Dart的treeshaking(摇树优化),treeshaking可以“抖掉”不需要使用的代码,显著......
  • 【测试全栈,先从前端开始--HTML之无序列表/有序列表】(十三)
    很久之前讲了HTML合并单元格,接下来我们说下列表,包含无序列表和有序列表。  <ul>标签表示HTML页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用<li>标签定义。......
  • java反序列化漏洞cc_link_one
    CC-LINK-one前言这里也正式进入的java的反序列化漏洞了,简单介绍一下CC是什么借用一些官方的解释:ApacheCommons是Apache软件基金会的项目,曾经隶属于Jakarta项目。Commons......
  • Qt使用QJson进行Http请求时序列反序列对象
    1.创建工程使用CMake创建工程cmake_minimum_required(VERSION3.20FATAL_ERROR)project(httprequestLANGUAGESCXX)set(CMAKE_AUTOUICON)set(CMAKE_AUTOMOCO......
  • 剑指 Offer 37. 序列化二叉树 - 力扣(LeetCode)
    剑指Offer37.序列化二叉树-力扣(LeetCode)题目大意:将一棵二叉树序列化成字符串,然后通过该字符串可以重新构造出二叉树思路:看到将二叉树转化成字符串,首先想到的......