博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 1159 字符串匹配问题
阅读量:5142 次
发布时间:2019-06-13

本文共 649 字,大约阅读时间需要 2 分钟。

题目大意:

问至少添加几个字符才能保证这个字符串是个回文串

 

一开始想也想不到字符串匹配上,因为是找回文串,我们可以把已给字符串逆向得到一个新的字符串,然后比较两者得到最大匹配长度,最后总长度减去最大匹配长度

就是所要求的值

 

1 #include 
2 #include
3 #include
4 #include
5 using namespace std; 6 #define N 5005 7 char str[N],rev[N]; 8 short dp[N][N]; 9 void get_rev(int n,char *str)10 {11 int cnt=0;12 for(int i=n-1;i>=0;i--)13 rev[cnt++]=str[i];14 }15 int main()16 {17 int n;18 scanf("%d",&n);19 scanf("%s",str);20 get_rev(n,str);21 //cout<
<
<
<

 

转载于:https://www.cnblogs.com/CSU3901130321/p/3902785.html

你可能感兴趣的文章
Android HTTP GET 小文件下载
查看>>
ember.js:使用笔记4 数组数据的分组显示
查看>>
mvc-9测试和调试
查看>>
移植linux-2.6.32.2到qq2440
查看>>
转义字符(\)对JavaScript中JSON.parse的影响概述
查看>>
MySQL学习9 - 单表查询
查看>>
利用kubeadm部署k8s
查看>>
如何在MVC中显示条形码图片(以内存流的方式)
查看>>
解析文件夹下的所有二维码,并输出二维码中的信息
查看>>
高精度加减
查看>>
表单验证
查看>>
python细节2
查看>>
游戏引擎 Unity 的入门易精通难体现在哪?为什么?
查看>>
用标签、按钮和文本框编辑一个个人信息简介页面
查看>>
SQL查询xml内容
查看>>
jzoj5813
查看>>
HttpServletRequest 获取URL的方法及区别
查看>>
VMware环境和Window环境进行网络连接的问题
查看>>
macOS10.12允许所有来源设置
查看>>
C++有关 const & 内敛 & 友元&静态成员那些事
查看>>