news 2026/5/1 1:29:58

PAT 1045 Favorite Color Stripe

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PAT 1045 Favorite Color Stripe



这一题看题目就很容易想到动态规划。
题目大意是说给出一个序列,在给出的一个L长的序列中找到按照给出的序列的元素顺序排列的子序列的最长的长度。
如何找呢,
首先我们需要用哈希表来把给出的序列映射成 0-M-1,这样我们在新的L长的序列中再碰到给出的序列中的元素,可以确定它在给出序列中的相对位置是多少 (0到M-1中的其中一个),然后我们可以看在这个元素之前的元素能否和当前元素连接,求单独以这个元素的长度和与之前元素连接的长度的最大值。
最后,我们分别求以某一个元素为结尾所能构成的最长的子序列的长度。
完整代码如下

#include<bits/stdc++.h>#include<iostream>usingnamespacestd;vector<int>t;vector<int>sq;inth[205];intdp[205];intmain(){intN;cin>>N;intM;cin>>M;memset(h,-1,sizeof(h));for(inti=0;i<M;i++){intx;cin>>x;t.push_back(x);h[x]=i;}intL;cin>>L;for(inti=0;i<L;i++){intx;cin>>x;sq.push_back(x);}for(inti=0;i<L;i++){if(h[sq[i]]==-1){continue;}intx=h[sq[i]];//表示这个点在哈希表中的位置intpremaxx=0;for(intj=0;j<=x;j++){premaxx=max(premaxx,dp[j]);}dp[x]=max(premaxx+1,dp[x]);}intans=0;for(inti=0;i<M;i++){ans=max(ans,dp[i]);}cout<<ans<<endl;return0;}

注意:与当前元素前面的元素作连接时包括当前元素的本身

for(intj=0;j<=x;j++){premaxx=max(premaxx,dp[j]);}

时间复杂度O(n^2)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 10:09:17

Langchain-Chatchat问答系统灰度期间服务健康检查

Langchain-Chatchat问答系统灰度期间服务健康检查 在企业级AI应用逐步落地的今天&#xff0c;一个看似简单的“智能客服”背后&#xff0c;往往隐藏着复杂的系统架构与严苛的稳定性要求。尤其当这套系统承载的是金融、医疗或法律领域的私有知识时&#xff0c;任何一次服务中断、…

作者头像 李华
网站建设 2026/4/24 0:17:59

Langchain-Chatchat文档解析流程拆解:从PDF到语义检索的全过程

Langchain-Chatchat文档解析流程拆解&#xff1a;从PDF到语义检索的全过程 在企业知识管理日益复杂的今天&#xff0c;一个常见的挑战是&#xff1a;新员工反复询问“年假怎么算”&#xff0c;客服人员每天重复回答“退货流程是什么”。这些看似简单的问题背后&#xff0c;隐藏…

作者头像 李华
网站建设 2026/4/25 5:43:44

自动化测试ROI的核心价值与计算逻辑

在敏捷开发与DevOps普及的背景下&#xff0c;自动化测试已成为提升软件质量与交付效率的关键手段。然而&#xff0c;许多团队在推行自动化时面临一个核心问题&#xff1a;如何准确衡量其经济价值&#xff1f;ROI&#xff08;投资回报率&#xff09;正是连接技术投入与商业价值的…

作者头像 李华
网站建设 2026/4/26 0:18:06

高速采集在半导体测试的应用

在半导体检测领域&#xff0c;数据采集卡发挥着至关重要的作用。半导体检测涉及对芯片、晶圆等的电学参数、物理特性及可靠性指标等多方面的精准测量与分析&#xff0c;数据采集卡作为连接测试设备与被测对象的关键桥梁&#xff0c;能够高效地采集、转换并传输各种信号&#xf…

作者头像 李华
网站建设 2026/4/18 16:15:32

SegGISv3 添加后处理功能,视屏教程

GIS数据栈编辑&#xff1a;GIS数据栈【导读】SegGIS无人机遥感影像识别系统是一款专业级遥感影像AI识别与分析工具&#xff0c;集成了最先进的深度学习技术、多源地图服务和地理大模型智能分析功能&#xff0c;为测绘、规划、环保、农业等各行业提供一站式遥感影像解决方案。所…

作者头像 李华
网站建设 2026/4/26 2:42:35

Langchain-Chatchat结合ELK构建日志分析平台

Langchain-Chatchat 结合 ELK 构建智能日志分析平台 在现代企业 IT 环境中&#xff0c;一个服务异常往往伴随着成千上万行日志输出。运维工程师面对的不再是单一系统的简单报错&#xff0c;而是微服务架构下跨多个模块、层层嵌套的日志洪流。传统的“登录 Kibana → 写 DSL 查询…

作者头像 李华