895. 最长上升子序列

news/2024/6/1 22:52:23 标签: 动态规划, 算法

题目:

895. 最长上升子序列 - AcWing题库

 思路:dp

代码:

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
typedef long long ll;
const int N=1010;
int f[N];//表示以i结尾的最大上升子序列
ll a[N];//存储数据
int main()
{
    int n;
    cin>>n;
    int i,j;
    int res=1;
    for(i=1;i<=n;i++)scanf("%ld",&a[i]);
    for(i=1;i<=n;i++){//表示以i结尾
        f[i]=1;//以i结尾的最长上升子序列最小为1(即前面的数都比i大)
        for(j=1;j<i;j++)
            if(a[i]>a[j])
                f[i]=max(f[i],f[j]+1);
        res=max(res,f[i]);
    }
    cout<<res;
}


http://www.niftyadmin.cn/n/5159983.html

相关文章

Netty通道的容器属性Attribute

Netty中的Channel通道类&#xff0c;有类似于Map的容器功能&#xff0c;可以通过“key-value”键值对的形式来保存任何Java Object的值。一般来说可以存放一些与通道实例相关联的属性&#xff0c;比如说服务期端的ServerSession会话实例。 Netty对此的实现其实并没有依赖Map接…

如何实现生产质量精细化管理?

导 读 ( 文/ 1528 ) 在现代制造业中&#xff0c;实现生产质量的精细化管理对企业的竞争力至关重要。本文将介绍三个关键步骤&#xff0c;包括建立全面质量管理体系、采用数据驱动的质量监控和实时反馈机制&#xff0c;以及持续改进和员工培训&#xff0c;帮助企业实现生产质量的…

【教3妹学编程-算法题】2924. 找到冠军 II

3妹&#xff1a;2哥快看&#xff0c;我黑龙江的闺蜜给我发了一个她在打雪仗的视频&#xff0c;好大的雪啊&#xff0c;好欢乐。 2哥&#xff1a;什么&#xff0c;东北不是暴雪吗&#xff0c; 还可以打雪仗。 3妹 :是啊&#xff0c;可是雪停了就可以打雪仗了啊。 2哥&#xff1a…

基于人工兔算法的无人机航迹规划-附代码

基于人工兔算法的无人机航迹规划 文章目录 基于人工兔算法的无人机航迹规划1.人工兔搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要&#xff1a;本文主要介绍利用人工兔算法来优化无人机航迹规划。 1.人工兔…

LT146 LRU

读完本文&#xff0c;你不仅学会了算法套路&#xff0c;还可以顺便去 LeetCode 上拿下如下题目&#xff1a; 146. LRU缓存机制&#xff08;中等&#xff09; ----------- LRU 算法就是一种缓存淘汰策略&#xff0c;原理不难&#xff0c;但是面试中写出没有 bug 的算法比较有…

为开发人员提供先进的文档处理技术——Apryse介绍

为开发人员提供先进的文档处理技术 我们的SDK、预构建组件和用户SaaS应用程序使世界先进的公司能够在其应用程序和工作流程中轻松生成、转换、查看、编辑和签署文档。 无论您是希望将文档处理功能集成到您的软件中、简化内部工作流程、增强文档审阅&#xff0c;还是在您的企业…

前端实现图片下载的方法

一、介绍 ​ 在前一段时间的工作中&#xff0c;我在工作中遇到了一个点击按钮下载图片的场景&#xff0c;这在业务中是很常见的一种场景&#xff0c;但比较特别的是&#xff0c;我这次是需要在移动端的浏览器以及微信内部浏览器等场景下能实现点击下载。经过多次的探索和实践&…

线上 kafka rebalance 解决

上周末我们服务上线完毕之后发生了一个kafka相关的异常&#xff0c;线上的kafka频繁的rebalance&#xff0c;详细的报错我已经贴到下面&#xff0c;根据字面意思&#xff1a;消费者异常 org.apache.kafka.clients.consumer.CommitFailedException: 无法完成提交&#xff0c;因为…