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

lnmpa wordpress sslseo01

lnmpa wordpress ssl,seo01,品牌seo推广,wordpress新建页面不能保存路径C.String 题目描述 众所周知,许师哥精通字符串。 一天,许师哥意外的获得了一个字符串,但他发现这个字符串并不是一个回文串,因此他非常生气。于是他决定从这个字符串中删除若干个字符使得 剩余的字符串为一个回文串。 回想回文串…

C.String

题目描述

众所周知,许师哥精通字符串。
一天,许师哥意外的获得了一个字符串,但他发现这个字符串并不是一个回文串,因此他非常生气。于是他决定从这个字符串中删除若干个字符使得 剩余的字符串为一个回文串
回想回文串的定义:如果一个字符串正着读和反着读都是一样的字符串,那么这个字符串就是回文串。

输入描述

第一行有一个正整数 n\left ( 1\leq n\leq 2000 \right ),表示字符串的长度。
第二行有一个长度为 n 仅含有小写字母的字符串 s。

输出描述

输出一个整数,表示使得剩余字符串为回文串最少删除的字符数量。

样例

输入:

6
aabcaa

输出:

1

输入:

10
asdbdbdadb

输出:

3

思路:

这个题算是一个板子题,最长公共子序列问题。闫氏dp分析方法可以分析如下:

 对于这个题,我要找的是回文字符串,转化为我找字符串的正序和逆序的最长公共子序列问题

代码:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int f[2100][2100];
int main()
{int n;cin >> n;string s1,s2;cin >> s1;s2 = s1;reverse(s2.begin(),s2.end());s1 = " " + s1;s2 = " " + s2;for(int i = 1;i <= n;i++){for(int j = 1;j <= n;j++){if(s1[i] != s2[j]){f[i][j] = max(f[i - 1][j],f[i][j - 1]);}else{f[i][j] = f[i - 1][j - 1] + 1;}}}cout << n - f[n][n];
}

http://www.yayakq.cn/news/531901/

相关文章:

  • 阿里巴巴国际贸易网站推广工具河南网站制作公司
  • 做网站什么程序南宁区建设银行招聘网站
  • 个人备案 什么网站支付网站费怎么做会计分录
  • 怎么自己弄网站深圳大梅沙
  • 上海响应式网站建设公司o2o 网站
  • 网站关键词没排名怎么办网站开发众筹
  • 营销型网站优势镇江网站建设工程
  • 西安网站建设运维关键词排名霸屏代做
  • 有人用wordpress做企业网站搜索引擎优化主要方法
  • 你们网站做301太平洋电脑网自助装机
  • 网站建设竣工验收报告乐云seo网站建设性价比高
  • 中国设计网站推荐宁德城乡建设部网站
  • 各大网站注册记录那个网站做的好
  • 怎样建立网站建设珠海网站运营
  • 校园二手交易网站建设方案购买商标
  • 织梦网站文章发布信息模板下载网店设计与装修
  • 网站建设与优化推广的话术中国十大做网站公司
  • 北京西城网站建设公司本地建站discuz
  • 我被朋友拉进彩票网站说做代理怎么找网站后台
  • 南宁网站建设哪制作微网站公司
  • 网站开发类参考文献手机网站要域名吗
  • 网站怎么做才能得到更好的优化外包网站自己维护
  • 郑州网站建设公司排行榜制作相册小程序
  • 网站做三方登陆需要注册公司不公司网站微信平台建设的好处
  • 南昌做网站的公司哪里好有ip怎么用自己的主机做网站
  • 东莞响应式网站实力乐云seo免费做网站送域名的
  • 集团网站建设管理制度唐山玉田网站建设
  • 建设银行业务管理中心网站emlog换wordpress
  • 工程行业做的好的网站有哪些内容网站备案很麻烦吗
  • 如何建设外贸网站做网站百科