news 2026/7/14 13:41:41

FatMouse‘s Speed(dp模版2 最长上升子序列

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
FatMouse‘s Speed(dp模版2 最长上升子序列

题源

这是一题最长上升子序列的变种,首先要满足两个条件,体重递增,速度递减的子序列
体重递增采用结构体排序
速度递减,采用dp状态转移,记录路径采用记录前驱的方式后reverse可以满足

#include<bits/stdc++.h>usingnamespacestd;constintN=1100;structnode{intid,wgt,spd;}arr[N];intdp[N],endix=0;intansVec[N];boolcmp(node a,node b){if(a.wgt==b.wgt){returna.spd>b.spd;}returna.wgt<b.wgt;//要注意b是主体}intmain(){inta,b,tot=0,ans=1;while(cin>>a>>b){tot++;arr[tot].id=tot;arr[tot].wgt=a;arr[tot].spd=b;}sort(arr+1,arr+1+tot,cmp);for(inti=1;i<=tot;i++){dp[i]=1;for(intj=1;j<i;j++){if(arr[i].spd<arr[j].spd&&arr[i].wgt!=arr[j].wgt){if(dp[j]+1>dp[i]){ansVec[i]=j;//记录当前结点的最长子序列的前驱}dp[i]=max(dp[i],dp[j]+1);}//ans = max(ans,dp[i]);if(ans<dp[i]){endix=i;ans=max(ans,dp[i]);}}}cout<<ans<<"\n";vector<int>res;res.push_back(arr[endix].id);for(inti=endix;ansVec[i]!=0;){//cout<<i<<" "<<ansVec[i]<<"\n";res.push_back(arr[ansVec[i]].id);i=ansVec[i];}reverse(res.begin(),res.end());for(autoit:res){cout<<it<<"\n";}return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 13:41:57

基于YOLOv8/YOLOv10/YOLOv11/YOLOv12与SpringBoot的字母数字识别检测系统(DeepSeek智能分析+web交互界面+前后端分离+YOLO数据)

摘要 本项目设计并实现了一个集成了前沿目标检测技术与现代Web开发框架的智能化字母数字识别与检测系统。系统核心采用目前YOLO系列的最新及高性能版本&#xff08;包括YOLOv8、YOLOv10、YOLOv11和YOLOv12&#xff09;&#xff0c;构建了一个鲁棒性强的多字符识别模型&#xf…

作者头像 李华
网站建设 2026/7/14 13:41:58

若依数据权限深度解析:从@DataScope注解到SQL拼接的全链路追踪

若依数据权限架构解密&#xff1a;从注解驱动到动态SQL的工程化实践 在当今企业级应用开发中&#xff0c;数据权限控制是保障业务安全的核心环节。若依框架通过精巧的AOP设计与MyBatis深度整合&#xff0c;构建了一套声明式的数据权限解决方案。本文将带您深入DataScopeAspect切…

作者头像 李华
网站建设 2026/7/14 13:41:58

计算机毕业设计springboot基于的共享单车管理系统 基于Spring Boot的智慧出行单车运营服务平台 基于Spring Boot的无桩共享单车全生命周期管理系统

计算机毕业设计springboot基于的共享单车管理系统&#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。随着城市化进程加速推进与绿色低碳出行理念的深入人心&#xff0c;共享单车作为…

作者头像 李华
网站建设 2026/7/14 13:41:59

CentOS7下NFS服务配置全攻略:从安装到挂载,一步一图搞定

CentOS7下NFS服务配置全攻略&#xff1a;从安装到挂载&#xff0c;一步一图搞定 在分布式系统架构中&#xff0c;文件共享是基础而关键的一环。NFS&#xff08;Network File System&#xff09;作为经典的网络文件系统协议&#xff0c;以其简单高效的特点&#xff0c;成为Linux…

作者头像 李华