题目链接:蓝桥勇士
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
相关推荐
ttod_qzstudio6 分钟前
【软考算法】软件设计师下午第四题之动态规划:0-1 背包与最长公共子序列的“填表艺术“柒和远方10 分钟前
LeetCode 139. 单词拆分 —— 从暴力回溯到 DP 完全背包漫随流水28 分钟前
Java——springboot web案例从此以后自律36 分钟前
Java Object 类常用方法全讲解念何架构之路1 小时前
Docker 容器状态机 学习你有我备注吗1 小时前
SQL学习之查询从零开始的代码生活_1 小时前
C++ stack、queue 与 priority_queue:容器适配器原理与实战晚笙coding1 小时前
LeetCode 226. 翻转二叉树(Invert Binary Tree)2zcode1 小时前
项目文档:基于MATLAB低采样率ISAR成像的快速稀疏重建算法研究xixi09242 小时前
JMeter5.6.3基础使用教程1