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

建设网站所需的费用的估算网站开发推荐

建设网站所需的费用的估算,网站开发推荐,东莞做网站制作,wordpress 禁用feedC.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/427636/

相关文章:

  • 如何学习网站开发企业门户 登录
  • 一键建站公司校园网网络规划与设计方案
  • 手机商城+手机网站建设多少钱个人网站可以做淘宝客
  • 如何设置网站公司动态2023年7月最新新闻摘抄
  • vue可以做网站吗wordpress 企业 自适应
  • 成都免费建站网页设计版权信息代码
  • 某品牌休闲零食网站建设规划书华为的网络营销方式
  • 手机网站域名绑定凡人网站建设
  • 旅游网站建设 pig网页美化工具有哪些
  • 网站友情链接怎么样做赣州人才网暑假工
  • 游戏分类网站怎么做php电影网站开发
  • 秦皇岛网站建设哪家好嘉纪商正网站建设公司
  • 郑州做网站网络公司辛集市住房和城乡建设局网站
  • 上海网站建设鹤壁建设网站推广
  • 如何建设淘宝客网站上海松江做网站多少钱
  • 2021能打开的网站免费怎样开自己的网络平台
  • 网站镜像 动态成功案例
  • 做不了飞机要看什么网站网页制作与网站建设试卷及答案
  • 网站建设开发详细步骤流程建网站都需要什么
  • 高埗网站建设公司wordpress报表工具
  • wordpress站点预览西安市未央区最新消息
  • 顺义广州网站建设做网站客户要提供什么
  • 安徽合肥做网站的公司好品质高端网站设计新感觉建站
  • 渝北网站建设wordpress 批量审核
  • 手机做网页的软件叫什么东莞seo排名外包
  • 建筑企业网站源码人与马做网站
  • wordpress 4.7.1太原seo代理
  • 网站建设推广技术怎么查个人是否注册工商执照
  • 网站建设自己能做吗上海网络营销推广服务
  • 图书销售网站建设windows图标wordpress