P1435 [IOI2000] 回文字串 / [蓝桥杯 2016 省] 密码脱落

https://www.luogu.com.cn/problem/P1435
动态规划,LCS
黄色题
字符串输入下标从0开始!!!!!!!!!!!!!!!!!!! 

复制代码
#include<cstdio> #include<cstring> #include<iostream> #include<cstdlib> using namespace std; int n; int dp[5001][5001]; char str1[5001],str2[5001]; int main() { //freopen("palindrome.in", "r", stdin); //freopen("palindrome.out", "w", stdout); scanf("%s", str1+1); n = strlen(str1+1); for(int i = 1; i <= n; i++) str2[i] = str1[n-i+1]; //做一个逆序的字符串数组 for(int i = 1; i<=n; i++) for(int j = 1; j <= n; j++) if(str1[i] == str2[j]) dp[i][j] = dp[i-1][j-1] + 1; //最长公共自序列匹配 else dp[i][j] = max(dp[i-1][j], dp[i][j-1]); //不匹配的往下匹配状态 printf("%d\n", n-dp[n][n]); //字符串长度减去匹配出的最长公共自序列的值 return 0; //即需要添加的字符数 }
复制代码

 


__EOF__

本文作者灰の魔女伊蕾娜
本文链接https://www.cnblogs.com/2elaina/p/16523385.html
关于博主:编程小萌新一名,希望从今天开始慢慢提高,一步步走向技术的高峰!
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   -イレイナ  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示