题目链接:蓝桥勇士
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
相关推荐
变量未定义~14 分钟前
星际争霸、宝石塔的亮度差异、寻找食物储量YL2004042615 分钟前
027合并两个有序链表维诺菌21 分钟前
claude code安装顶点多余34 分钟前
自定义协议、序列化、反序列化实现小新同学^O^42 分钟前
简单学习 --> SpringAOP风味蘑菇干44 分钟前
使用接口定义规范,实现类完成具体逻辑。MATLAB代码顾问1 小时前
【智能优化】无穷优化算法(INFO)原理与Python实现炽烈小老头1 小时前
【每天学习一点算法 2026/05/10】合并K个排序链表Zephyr_01 小时前
java数据结构2401_833269301 小时前
Java多线程:从入门到进阶