备战蓝桥杯---最长上升子序列(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);
    }
相关推荐
rabbit_pro15 分钟前
Spring AI使用Ollama
java·人工智能·spring
Mike117.15 分钟前
GBase 8a 物化视图依赖和 DDL 风险排查记录
java·服务器·前端
李少兄25 分钟前
领域驱动设计与 Clean Code 的实践
java·数据库·领域驱动
WBluuue28 分钟前
Codeforces 1094 Div1+2(ABCDE)
c++·算法
TENSORTEC腾视科技30 分钟前
腾视科技大模型一体机解决方案:低成本私有化落地,重塑行业智能应用新格局
大数据·人工智能·科技·算法·ai·零售·大模型一体机
夏日听雨眠44 分钟前
数据结构(循环队列)
数据结构·算法·链表
老马95271 小时前
opencode7-桌面应用实战2
java·人工智能·后端
平行侠1 小时前
30MacLaren-Marsaglia算法故事文件
数据结构·算法
灵动小溪1 小时前
claude code工具PC安装部署
人工智能·算法
李白的天不白1 小时前
大规模请求数据并发问题
java·前端·数据库