时间:2014-11-17 来源:

POJ1159-Palindrome(DPLCS变形)【综合】

Palindrome Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 53770   Accepted: 18570 Description

Your program is to write to standard output. The first line contains one integer, lowercase letters from 'a' to 'z' and digits from '0' to '9'. Uppercase and lowercase letters are to be considered distinct. Output

2 题意:求一个字符串变成回文串至少要添加多少个字符(可以在任意位置添加) 思路:将串s逆转得到s’ (注意strrev()会CE sad) ,然后求s和s'的最长公共子序列(LCS) n-LCS即为答案. 很吃惊? 其实是这样的:因为s和s’的最长公共子序列肯定是回文,网页外包接活所以剩下的长度只需要添加n-LCS个字符既可以满足总体回文了..想象成添加可能不好理解web前端制作,可以这么想,web前端制作LCS部分的字符串已经是回文了承接网页制作,所以我们不需要管它了,div前端切图然后就是把剩余的字符插空了web切图报价,举个例子,web切图报价比如 Ab3bd 反转后得 s’ db3bA 所以LCS=3 (b3b) 那么剩余的两个字符分别为 A和d 现在我们依次把他们插入原串s:因为A在最左边符合w3c标准,所以在最右边插入一个A 得Ab3bdA 然后此时的在右边数第二位,符合w3c标准所以我们在左边数第二位插入一个d 得 Adb3bdA ok大功告成... 至于求LCS..蒟蒻只会o(n*n) 然后数组要开short才能过.. #include <algorithm> #include <iostream> #include <cstring> #include <cstdlib> #include <string> #include <cctype> #include <vector> #include <cstdio> #include <cmath> #include <queue> #include <stack> #include <map> #include <set> #define ll long long #define maxn 360 #define pp pair<int,y) ( ((x) > (y)) ? (x) : (y) ) #define min(x,t[5010]; void solve() { for(int i=0;i<n;i++) t[i]=s[n-i-1]; t[n]='\0'; for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) if(s[i-1]==t[j-1]) dp[i][j]=dp[i-1][j-1]+1; else dp[i][j]=max(dp[i-1][j],n-dp[n][n]); } int main() { scanf("%d",s); solve(); return 0; }

点击次数:2630
作者:
web前端行业资讯
Web new NewsList
微软发布WindowsServerBuild17074更新 ,,2018年01月18日凭借一个AI小功能,这款Google应用冲上苹果AppStore榜首 ,,2018年01月18日百度数据可视化实验室正式成立,发布深度学习可视化平台VisualDL ,,2018年01月18日OpenAI开源最新工具包,模型增大10倍只需额外增加20%计算时间 ,,2018年01月18日百度手机输入法8.0正式发布:支持多人语音速记 ,,2018年01月18日CSDN宣布收购TinyMind团队并升级为AI社区 ,,2018年01月18日甲骨文发布补丁修复英特尔芯片漏洞造成的问题 ,,2018年01月18日权威!官方发布CPU熔断和幽灵漏洞防范指引:附补丁下载 ,,2018年01月18日Oracle宣布新的JavaChampions ,,2018年01月18日Fedora28壁纸征集活动现已开幕:将持续至2月13日 ,,2018年01月18日苹果WebKit团队发布Speedometer2.0网页响应测试工具 ,,2018年01月18日百度输入法8.0后天发布:全感官AI输入 ,,2018年01月18日腾讯和乐高合作:共同研发智能玩具、游戏 ,,2018年01月18日HomePod上市日益临近智能音箱市场吸引力越来越大 ,,2018年01月18日英特尔公布修补漏洞后PC性能数据:8代CPU影响最小 ,,2018年01月18日云存储公司Dropbox秘密提交IPO申请估值超百亿美元 ,,2018年01月18日iPod之父:防手机上瘾无技术难度苹果谷歌应承担责任 ,,2018年01月18日芯片不安全英特尔云客户考虑转用AMD等对手处理器 ,,2018年01月18日2018年Java展望 ,,2018年01月18日区块链有多火?快播流量矿石遭20多万人疯抢 ,,2018年01月18日Intel搞定神经拟态芯片:模拟人类大脑、自主学习 ,,2018年01月18日阿里巴巴发布IoTConnect开放连接协议,盼推动语音互动入口普及 ,,2018年01月18日区块链火了,全球大佬们怎么看? ,,2018年01月18日Facebook正测试新功能主推本地新闻资讯 ,,2018年01月18日在GooglePlay中发现使用Kotlin开发的安卓恶意软件 ,,2018年01月18日VisualStudio201715.6预览版本2,增加新功能 ,,2018年01月18日百度陆奇:AI是5G最好的加速器 ,,2018年01月18日PinterestCEO:不同于谷歌和Facebook,我们走了第三条路 ,,2018年01月18日腾讯加码区块链项目已悄然注册“以太锁”商标 ,,2018年01月18日3D打印脑组织?科学家正在向这一目标正在前进 ,,2018年01月18日git配置ssh密钥 【移动开发】2015年06月26日android布局tips,基础知识搜集 【编程语言】2015年02月09日ExtAspNetGridPanel的一般用法2014年01月29日stormtridentfunction函数 【综合】2015年08月26日第三周上机实践项目3——程序的多文件组织2015年03月24日分布式数据库数据从属与客户端与服务器的数据同步 【系统运维】2014年11月10日MySQL索引学习整理 【编程语言】2015年07月17日关于margintop百分比值的问题 【编程语言】2015年03月19日【BZOJ2395】【Balkan2011】Timeismoney最小乘积生成树 【编程语言】2015年07月13日Android中Activity的启动流程和组织管理方式(Backstack、Task)【编程语言】2015年06月02日开源的项目开发跟踪、管理工具-mtrack ,,2016年06月29日开发者:KindleFire大受青睐WP7评价提高 ,,2016年07月24日基于引用计数的智能指针【移动开发】2015年04月28日每天进步一点达——mysqldump【综合】2015年07月20日Samp免流软件以及地铁跑酷的自校验分析 【综合】2015年07月27日GoodBye2014B.NewYearPermutation【Web前端】2015年01月21日高性能的MySQL衍生版PerconaServer5.5.21-25.0发布 ,,2016年06月23日养成良好的C++编程习惯之内存管理的应用详解2014年01月30日警惕MySql更新sql的WHERE从句中的IN()子查询时出现的陷阱 【Web前端】2015年07月07日JavaWeb课程体系 【数据库】2015年07月21日简单的实现点击箭头图片切换的js代码2014年01月29日五100万并发连接服务器笔记之JavaNetty处理1M连接会怎么样2016年11月12日纯CSS实现的漂亮的立体图片边框效果,阴影代码2014年01月29日JQuery1.6发布性能提升,同时包含大量破坏性变更2014年01月29日一步步教你如何将项目部署到开源中国等开源网站上 【互联网】2015年05月25日JavaSwing嵌入浏览器 【移动开发】2015年03月11日php强制下载类型的实现代码2014年01月29日架构师速成7.5-性能优化为什么写的这么晚?【综合】2015年07月21日AndroidIT资讯网络阅读器应用源码【移动开发】2015年04月28日求转子曲线所包围的封闭区域的面积 【移动开发】2015年07月21日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)