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

P8638 [蓝桥杯 2016 省 A] 密码脱落【LCS】

P8638 [蓝桥杯 2016 省 A] 密码脱落

题目描述

X 星球的考古学家发现了一批古代留下来的密码。

这些密码是由 A、B、C、D 四种植物的种子串成的序列。

仔细分析发现,这些密码串当初应该是前后对称的(也就是我们说的回文串)。

由于年代久远,其中许多种子脱落了,因而可能会失去镜像的特征。

你的任务是:

给定一个现在看到的密码串,计算一下从当初的状态,它要至少脱落多少个种子,才可能会变成现在的样子。

输入格式

输入一行,表示现在看到的密码串。(长度不大于1000 10001000

输出格式

要求输出一个正整数,表示至少脱落了多少个种子。

输入输出样例 #1

输入 #1

ABCBA

输出 #1

0

输入输出样例 #2

输入 #2

ABDCDCBABC

输出 #2

3

说明/提示

蓝桥杯 2016 年省赛 A 组 I 题。

问题链接:P8638 [蓝桥杯 2016 省 A] 密码脱落
问题分析:LCS问题,不解释。
参考链接:LQ0125 密码脱落【LCS】
题记:(略)

AC的C++语言程序如下:

/* LQ0125 密码脱落 */#include<iostream>#include<algorithm>#include<cstring>usingnamespacestd;constintN=1000;intdp[N+1][N+1];intlcs(string a,string b){memset(dp,0,sizeofdp);intlena=a.length();intlenb=b.length();for(inti=0;i<lena;i++)for(intj=0;j<lenb;j++)if(a[i]==b[j])dp[i+1][j+1]=dp[i][j]+1;elsedp[i+1][j+1]=max(dp[i][j+1],dp[i+1][j]);returndp[lena][lenb];}intmain(){string s;while(cin>>s){string t=s;reverse(t.begin(),t.end());cout<<t.length()-lcs(s,t)<<endl;}return0;}
http://www.jsqmd.com/news/485160/

相关文章:

  • 如何快速集成 Vue Google Autocomplete:打造智能地址搜索体验
  • 光伏气象站:为光伏电站的发电效率评估提供数据支持
  • 如何使用Buster进行高效电子邮件侦察:从入门到精通
  • Spring Cloud Netflix 2.2.2 是 Spring Cloud 的一个**已停止维护的旧版本**,对应 Spring Boot 2.2.x(如 2.2.6.RELEASE)
  • 终极前端面试宝典:Web面试题库开源项目完全指南
  • asp毕业设计——基于asp+access的网上课件管理系统设计与实现(毕业论文+程序源码)——课件管理系统
  • Spring Integration 5.3 RC1(Release Candidate 1)、5.2.6 和 5.1.10 是 Spring Integration 项目在 2020 年初发布的多个
  • Siri Ultra开发路线图:未来将新增哪些令人期待的LLM功能?
  • asp毕业设计——基于asp+access的网上拍卖系统设计与实现(毕业论文+程序源码)——网上拍卖系统
  • 如何使用Goque:Go语言持久化数据结构的终极指南
  • Spring Tools 4.6.1 是 Spring Tools Suite(STS)的继任者——Spring Tools for Eclipse(基于 Eclipse IDE)的一个维护版本
  • Social-Engineer Toolkit (SET) 终极指南:10大社会工程攻击向量深度解析
  • 如何快速上手Touca:面向团队的持续回归测试工具完整指南
  • 告别单调命令行!logo-ls让你的文件列表秒变可视化界面
  • asp毕业设计——基于asp+access的网上售房管理系统设计与实现(毕业论文+程序源码)——网上售房管理系统
  • ThreadLocal为什么能实现线程数据隔离
  • asp毕业设计——基于asp+access的网上体育用品商店设计与实现(毕业论文+程序源码)——网上体育用品商店
  • UEDumper常见问题解决:新手必看的10个故障排除技巧
  • 如何快速上手PSLab硬件项目:从设计到实践的完整指南
  • 如何使用1History:完整的个人浏览历史管理工具教程
  • Unity安卓环境配置踩坑:you are not using the recommended xxx 如何处理
  • Bootstrap-select CDN部署终极指南:快速优化网页加载速度的5个技巧
  • 52单片机的定时器/计数器2的功能
  • 如何在Mac上安装与使用Emacs Mac Port:完整指南
  • Tessera高级特性:如何利用数据转换实现动态仪表盘交互
  • 如何快速集成 Social Likes:为网站添加美观点赞按钮的完整指南
  • 如何快速上手rpg_trajectory_evaluation?5分钟完成安装与基础配置
  • Vue Skills:让AI写代码更懂你的Vue项目
  • 如何利用Social-Engineer Toolkit实现高效邮件攻击:SMTP客户端终极使用指南
  • 动态热机械分析仪选购指南:2026品牌企业中,日立分析仪器何以成为行业标杆? - 品牌推荐大师1