洛谷 P1435 回文字串
2024-09-01 19:48:11
题目传送门
解题思路:
就是求一个字符串的最长回文子序列的长度,然后用整个的长度减去最长回文子序列的长度
AC代码:
#include<iostream>
#include<cstdio>
#include<map>
#include<algorithm> using namespace std; string l1,l;
int len,c[],tot,f[][],ll;
map<char,int> a; int main() {
cin >> l;
l1 = l;
int len = l.length();
ll = len;
for(int i = ;i < len; i++)
l1[--ll] = l[i];
for(int i = ;i < len; i++)
for(int j = ;j < len; j++)
f[i][j] = max(f[i-][j],max(f[i][j-],f[i-][j-] + (l[i] == l1[j])));
printf("%d",len - f[len-][len-]);
return ;
}
最新文章
- BZOJ 2039: [2009国家集训队]employ人员雇佣
- MyEclipse编码设置及字体设置等
- Jenkins进阶系列之——13修改Jenkins权限控制
- 来自“Java中国”优秀的程序员不会觉得累成狗是一种荣耀
- recvmsg和sendmsg函数
- [Swust OJ 582]--放学了,抢机子了(SPFA)
- Installshield建立IE快捷方式的方法
- 设计模式的征途—20.备忘录(Memento)模式
- Oracle11g 体系结构
- target runtime apache v6.0 not defined解决
- SDN2017 第四次作业
- Android解析json数据
- Tomcat上进行项目部署与WAR包含义
- Tomcat热部署,Web工程中线程没有终止
- Html5中 视频 音频标签 进度条问题
- win10网速慢
- Sunday算法--C#版
- bcc
- filter(函数,可以迭代的对象)
- 深入.NET框架。