当前位置: 首页 > news >正文

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;}
http://www.jsqmd.com/news/518755/

相关文章:

  • Python+PySpark+Hadoop图书推荐系统 图书可视化大屏 网上 图书个性化推荐系统 Django框架 可视化 协同过滤推荐算法
  • 金融级容灾标准:TDengine时序数据库实现分钟级RTO与秒级RPO的架构解析
  • 16 openclaw与数据库集成:ORM使用与性能优化
  • 基于vue的民族婚纱预订系统[vue]-计算机毕业设计源码+LW文档
  • 1010. 拦截导弹(dp模版二 最长上升子序列
  • 17 openclaw数据库连接池配置:避免性能瓶颈的关键
  • 好写作AI | 艺术类毕业创作说明文中AI辅助感性表达与理性论证的平衡
  • 基于python旅游景区数据分析可视化 热门旅游景点数据分析系统 可视化 Django框架
  • ABAQUS不规则线纤维投放插件及配套教程
  • 基于Hadoop和 spark招聘推荐系统+深度学习+推荐算法+爬虫可视化
  • 好写作AI | 医学类学位论文中AI辅助临床数据整理的精准度与伦理边界
  • 深度学习yolo26算法的智慧工地数据集 工地人员安全合规检测、施工区域风险识别、智能安防巡检、作业规范自动核查10599期
  • deepstream实战指南——环境搭建与依赖管理
  • 手把手教你用Makefile一键搞定NCVerilog与FineSim混合仿真(附完整脚本)
  • python基础学习笔记第九章——模块、包
  • (二)云端开发环境一站式部署:Miniconda3、GPU版PyTorch与PyCharm 2022远程调试及Jupyter Server配置实战
  • 基于Minio与Web Worker的现代前端大文件上传架构实践
  • 避坑指南:银河麒麟V10运行QT6时中文输入法崩溃的5个修复方案
  • hadoop+spark股票行情预测 量化交易分析 股票推荐系统 机器学习 随机森林算法 Python语言
  • Coze工作流实战:我把飞书多维表格变成了一个“第一人称视频”自动生产线
  • 好写作AI | 经管类毕业论文AI辅助案例分析框架构建的实践探索
  • 基于YOLOv8/YOLOv10/YOLOv11/YOLOv12与SpringBoot的车辆识别检测系统(DeepSeek智能分析+web交互界面+前后端分离+YOLO数据)
  • MaxViT多轴注意力机制详解:从理论到PyTorch实现
  • Opik实战:5分钟搞定LangChain智能体全链路追踪(含避坑指南)
  • 好写作AI | 法学学位论文中AI辅助法条检索与论证逻辑的可靠性研究
  • 基于YOLOv8/YOLOv10/YOLOv11/YOLOv12与SpringBoot的字母数字识别检测系统(DeepSeek智能分析+web交互界面+前后端分离+YOLO数据)
  • 百考通:AI赋能,提供直观示例参考,让每一份调研与设计都高效落地
  • 【毕业设计】SpringBoot+Vue+MySQL 企业内管信息化系统平台源码+数据库+论文+部署文档
  • Java SpringBoot+Vue3+MyBatis 热门网游推荐网站系统源码|前后端分离+MySQL数据库
  • xv6内核调试实战:用trace和sysinfo洞察你的操作系统运行状态