备战蓝桥杯---最长上升子序列(LIS)模板

题目链接:蓝桥勇士

java 复制代码
  public static void main(String[] args){
        Scanner scanner=new Scanner(System.in);
        int n=scanner.nextInt();
        int[] a=new int[n];
        int[] dp=new int[n];
        Arrays.fill(dp,1);
        for(int i=0;i<n;i++){
            a[i]=scanner.nextInt();
        }
        for(int i=0;i<n;i++){
            for(int j=0;j<i;j++){
                if(a[i]>a[j]){
                    dp[i]=Math.max(dp[i],dp[j]+1);
                }
            }
        }
        int ans=-1;
        for(int i=0;i<n;i++){
            ans=Math.max(ans,dp[i]);
        }
        System.out.println(ans);
    }
相关推荐
Learn Beyond Limits3 分钟前
文献阅读:A Probabilistic U-Net for Segmentation of Ambiguous Images
论文阅读·人工智能·深度学习·算法·机器学习·计算机视觉·ai
开开心心就好10 分钟前
键盘改键工具免安装,自定义键位屏蔽误触
java·网络·windows·随机森林·计算机外设·电脑·excel
IManiy10 分钟前
总结之Temporal全局速率控制(二)第三方速率控制服务设计
java
m0_7369191015 分钟前
编译器命令选项优化
开发语言·c++·算法
OpenMiniServer18 分钟前
电气化能源革命下的社会
java·人工智能·能源
naruto_lnq22 分钟前
C++中的工厂方法模式
开发语言·c++·算法
独自破碎E22 分钟前
LCR_019_验证回文串II
java·开发语言
坚持就完事了26 分钟前
Java中的一些关键字
java·开发语言
千逐-沐风32 分钟前
SMU-ACM2026冬训周报2nd
算法
寄存器漫游者1 小时前
数据结构 C语言 顺序栈
java·c语言·数据结构