news 2026/6/10 14:48:48

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/6/10 14:01:20

自动化测试ROI计算实例:从成本量化到战略决策

1. ROI计算核心框架1.1 基本计算公式ROI&#xff08;投资回报率&#xff09; &#xff08;收益 - 成本&#xff09;/ 成本 100%对于自动化测试场景&#xff0c;需进一步拆解&#xff1a;总收益 手动测试成本节约 缺陷早期发现收益 测试周期压缩收益 回归测试复用收益总成…

作者头像 李华
网站建设 2026/6/9 17:27:07

MNIST-手写数字识别分类案例

import torch import torch.nn as nn import torch.nn.functional as F import torch.optim as optim from torch.utils.data import TensorDataset, DataLoader import gzip import pickle from pathlib import Path import numpy as np# 定义数据根目录路径 DATA_PATH Path(…

作者头像 李华
网站建设 2026/6/9 15:56:51

Langchain-Chatchat问答系统灰度期间服务优雅启停

Langchain-Chatchat问答系统灰度期间服务优雅启停 在企业级AI应用逐步从实验走向生产落地的今天&#xff0c;一个看似不起眼但至关重要的工程细节正悄然决定着系统的可靠性——如何在不中断用户体验的前提下完成服务升级&#xff1f;尤其是在部署像 Langchain-Chatchat 这类基于…

作者头像 李华
网站建设 2026/6/10 14:16:52

Langchain-Chatchat结合Argo CD实现GitOps部署

Langchain-Chatchat 结合 Argo CD 实现 GitOps 部署 在企业智能化转型的浪潮中&#xff0c;如何安全、可靠、可追溯地部署基于大语言模型&#xff08;LLM&#xff09;的知识管理系统&#xff0c;正成为 DevOps 与 AI 工程化交叉领域的重要课题。传统方式下&#xff0c;本地知识…

作者头像 李华
网站建设 2026/6/9 19:48:46

Austroads:车速管理研究综述:实证依据与指导建议(英) 2025

该报告是 Austroads 为更新《道路安全指南第 3 部分&#xff1a;安全车速》而开展的研究综述&#xff0c;核心是整合车速管理的最新实证与实践经验&#xff0c;为澳大拉西亚地区道路安全政策提供支撑。一、研究背景与目标背景&#xff1a;现有指南需纳入国际前沿方法&#xff0…

作者头像 李华
网站建设 2026/6/10 14:08:36

毫米波雷达:从3D到4D,智能汽车的“全天候眼”是怎么炼成的

本文约7,085字&#xff0c;建议收藏阅读作 者 | aFakeProgramer出 品 | 汽车电子与软件摘要各位技术佬、汽车控们&#xff0c;今天咱们聚焦智能汽车里最“耐造”的传感器——毫米波雷达。它不像激光雷达娇贵&#xff0c;也不似摄像头“看天吃饭”&#xff0c;却是L2到L4级自动驾…

作者头像 李华