题目链接:蓝桥勇士
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
相关推荐
吞下星星的少年·-·几秒前
Div.2 CF edu195A题(数学,贪心)罗湖老棍子6 分钟前
【例 2】牧场的安排(信息学奥赛一本通- P1593)三角形牧场(洛谷-P1284)HPtiger8 分钟前
交换类排序详解:冒泡排序与快速排序captain3769 分钟前
Spring Boot的配置文件captain37611 分钟前
Spring Boot日志Rabitebla35 分钟前
【Linux】 权限篇(三):深入理解 umask 位运算与粘滞位的设计思想Pin_Qing1 小时前
缓存能活多久,现在是个要算的参数jyOverQ1 小时前
从零开始学 RocketMQ(四):集群部署、消息存储与高可用【保姆级教程】Cccp.1231 小时前
【leetcode】(十四)从暴力递归到动态规划小裕哥略帅1 小时前
行级数据权限控制@DataPermission