博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nyoj-37 回文字符串
阅读量:4286 次
发布时间:2019-05-27

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

题解:用一个字符串的逆串与原串求最大公共字串的长度 用字符串的长度 - 最大公共字串的长度就是答案

#include
#include
#include
#include
using namespace std;int dp[1005][1005];int main(){ int n; char str1[1005],str2[1005]; scanf("%d",&n); getchar(); while(n--) { scanf("%s",str1); int l = strlen(str1); memset(dp,0,sizeof(dp)); for(int i = 0;i < l;i++) str2[i] = str1[l-i-1]; for(int i = 0;i < l;i++) { for(int j = 0;j <= l;j++) { if(str1[i] == str2[j]) dp[i+1][j+1] = dp[i][j] + 1; else dp[i+1][j+1] = max(dp[i][j+1],dp[i+1][j]); } } printf("%d\n",l - dp[l][l]); }}

转载地址:http://mfsgi.baihongyu.com/

你可能感兴趣的文章
微信公众号开发,消息创建时间(整形)C#处理
查看>>
数据库中字段类型对应的C#中的数据类型
查看>>
微信网页授权操作逻辑封装-C#实例
查看>>
微信6.0之后,分享接口使用
查看>>
微信js-sdk,分享接口常用逻辑分装
查看>>
SingalR自托管(self-host)实例
查看>>
SingalR自托管(self-host)实例2-实现Wpf客户端和Web客户端矩形同步
查看>>
微信js-sdk 预览图片接口&从拍照或手机相册中选图接口
查看>>
微信js-sdk 上传图片、下载图片接口
查看>>
微信js-sdk 地理位置接口实例
查看>>
微信 js-sdk 界面操作接口使用
查看>>
C# HTML解析工具HtmlAgilityPack使用简介
查看>>
C# HTML解析工具HtmlAgilityPack使用实例(一)
查看>>
C# HTML解析工具HtmlAgilityPack使用实例(二)--Web页面
查看>>
C# HTML解析工具HtmlAgilityPack XPath 模糊查询not()函数和contains()函数
查看>>
C# Windows-API-Code-Pack for .Net
查看>>
C# Windows-API-Code-Pack文件选择对话框实例
查看>>
Vlc.DotNet C#音视频播放器使用说明及简单实例
查看>>
百度音乐Api简单简单实用实例及封装
查看>>
LitJSON .Net开源JSON库、轻量级
查看>>