首页 > 其他分享 >最长不下降子序列

最长不下降子序列

时间:2022-09-25 20:12:42浏览次数:59  
标签:10000 int 下降 maxn 序列 return 最长

#include<bits/stdc++.h>
using namespace std;
int dfs (int);
int max (int,int);
int maxn=0,n,a[10000],f[10000];
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    for(int i=1;i<=n;i++)
        if(dfs(i)>maxn) maxn=f[i];
    cout<<maxn;
    return 0;
}
int dfs(int i)
{
    if(f[i]>0) return f[i];
    f[i]=0;
    for(int j=i+1;j<=n;j++)
        if(a[i]<a[j])f[i]=max(f[i],dfs(j));
    f[i]++;
    return f[i]; 
}
int max(int x,int y){
    if(x>=y) return x;
    else return y;
}

 

标签:10000,int,下降,maxn,序列,return,最长
From: https://www.cnblogs.com/xdzxsuming/p/16728667.html

相关文章

  • 最长不下降子序列
    题目:设有由n(1≤n≤200))个不相同的整数组成的数列,记为:b(1)、b(2)、……、b(n)b(1)、b(2)、……、b(n)若存在i1<i2<i3<…<ie且有b(i1)<=b(i2)<=…<=b(ie)则称为长度为e......
  • 最长上升子序列(LIS)
    题目:LIS(LongestIncreasingSubsequence)为最长上升子序列:给定n个元素的数列,求最长的上升子序列长度(LIS)。一个数的序列ai,当a1<a2<…<aS的时候,我们称这个序列是......
  • PHP序列化基础知识
    魔术方法:注:魔术方法只有在类中被定义以后才可以触发PHP将所有以__(两个下划线)开头的类方法保留为魔术方法,这些都是PHP内置的方法。__construct()当一个对象创建时被......
  • 序列
    实验 项目名称:      序列的应用               一.   实验目的和要求 初步认识序列二.  实验环境 win10三.  实验过......
  • CSP2021括号序列
    [CSP-S2021]括号序列题目描述小w在赛场上遇到了这样一个题:一个长度为\(n\)且符合规范的括号序列,其有些位置已经确定了,有些位置尚未确定,求这样的括号序列一共有多少......
  • 离线维护 支持插入数 的序列
    论离线维护插入单点碰到过好多类似的题,都在维护这个序列中卡住了,这是个简单易懂\(O(nlog^2_2n)\)我们考虑从后往前维护序列对于第n个插入的数,它最后所在的位置p就是预......
  • 我对java序列化的理解
    我对java序列化的理解​ 通过ObjectOutputStream输出流保存实体类所产生的文件,每一个流都一个序列化ID,如果我们不设置UID的话,一旦我们修改代码,这个文件就会出现InvalidC......
  • Python实验报告——第4章 序列的应用
    实验报告【实验目的】 1.掌握python中序列及序列的常用操作。2.根据实际需要选择使用合适的序列类型。【实验条件】1.PC机或者远程编程环境。 【实验内容】1.......
  • 前后端开发模式、API接口、接口测试工具postman、restful规范、序列化和反序列化、dja
    目录前后端开发模式一、两种模式1.传统开发模式:前后端混合开发1.1.缺点:2.前后端分离开发模式2.1.特点3.补充老刘的相关博客:二、API接口1.作用2.说明三、接口测试工具postm......
  • API接口、接口测试工具postman、restful规范、序列化与反序列化、djangorestframework
    API接口通过网络,规定了前台后台信息交流规则的url链接,也就是前后台信息交互的媒介API接口的样子url:长得像返回数据的url链接https://api.map.baidu.com/place/v2/s......