题目链接:蓝桥勇士
javapublic 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); }
备战蓝桥杯---最长上升子序列(LIS)模板
菜到极致就是渣2024-04-12 3:00
相关推荐
难得的我们17 分钟前
C++与区块链智能合约好好研究23 分钟前
SpringBoot - yml配置文件diediedei31 分钟前
C++编译期正则表达式学海无涯书山有路37 分钟前
Android FragmentContainerView 新手详解(Java 版)夏鹏今天学习了吗43 分钟前
【LeetCode热题100(97/100)】二叉搜索树中第 K 小的元素炽烈小老头1 小时前
【 每天学习一点算法 2026/01/26】缺失数字小桃酥ღ1 小时前
[力扣每日习题][1339]. 分裂二叉树的最大乘积 2026.01.07XiYang-DING1 小时前
【Java SE】数据类型、变量、类型转换、运算符以及程序逻辑控制闻哥1 小时前
Redis 避坑指南:从命令到主从的全链路踩坑实录Jinkxs2 小时前
基于 Java 的消息队列选型年度总结:RabbitMQ、RocketMQ、Kafka 实战对比