备战蓝桥杯---最长上升子序列(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 Limits1 天前
文献阅读:A Probabilistic U-Net for Segmentation of Ambiguous Images
论文阅读·人工智能·深度学习·算法·机器学习·计算机视觉·ai
开开心心就好1 天前
键盘改键工具免安装,自定义键位屏蔽误触
java·网络·windows·随机森林·计算机外设·电脑·excel
IManiy1 天前
总结之Temporal全局速率控制(二)第三方速率控制服务设计
java
m0_736919101 天前
编译器命令选项优化
开发语言·c++·算法
OpenMiniServer1 天前
电气化能源革命下的社会
java·人工智能·能源
naruto_lnq1 天前
C++中的工厂方法模式
开发语言·c++·算法
独自破碎E1 天前
LCR_019_验证回文串II
java·开发语言
坚持就完事了1 天前
Java中的一些关键字
java·开发语言
千逐-沐风1 天前
SMU-ACM2026冬训周报2nd
算法
寄存器漫游者1 天前
数据结构 C语言 顺序栈
java·c语言·数据结构