码迷,mamicode.com
首页 >  
搜索关键字:回文串    ( 1220个结果
回文树
(没有坑怎么填?)最近膜了一些关于回文串的题目,感到非常有意思,遂开篇记录.在逛UOJ的题目时发现了vfk添上了新题,APIO 2014的题目.本身是一件很正常的事,而它事实上也没有变成什么了不得的事.我看到了Palindrome这个标题---回文串已经烂大街了,没什么新意.不过我很早就向学习回文树...
分类:其他好文   时间:2015-05-10 00:54:01    阅读次数:147
2015 UESTC 搜索专题M题 Palindromic String 马拉车算法
Palindromic StringTime Limit: 20 SecMemory Limit: 256 MB题目连接http://acm.uestc.edu.cn/#/contest/show/61Description秋实大哥喜欢探索新鲜事物,最近他发明了一种新型回文串,叫K重回文串!今天他想...
分类:编程语言   时间:2015-05-09 14:57:24    阅读次数:486
uestc Palindromic String
字符串hash因为如果一个字符串是回文串,那么正着做哈希和反着做哈希结果应该一样。于是我们先正反各做一边哈希。如果判断出来一个字符串是回文穿那么这个字符串的前半部分和后半部分的重数一定相同,于是当前位置的字符串回文重数f[i]就等于f[i/2]+1。 1 #include 2 #include 3 ...
分类:其他好文   时间:2015-05-08 20:15:32    阅读次数:156
[区间dp] poj 3280 Cheapest Palindrome
题意: 给出增加或减少某个字符的代价。 给你一个串,求让它变成回文串的最小代价。 思路: 和求次数一样。 然后注意的是其实增加和减少的性质是一样的。所以对于每个字符,取修改代价最小的就行了。 意思就是取增加和减少的最小值。 其他就同求次数的区间dp了。 代码: #include"cstdlib" #include"cstdio" #include"cstring" #includ...
分类:其他好文   时间:2015-05-07 16:55:12    阅读次数:89
【BZOJ】3676: [Apio2014]回文串
http://www.lydsy.com/JudgeOnline/problem.php?id=3676#include using namespace std;const int N=300005;struct E { int f[N], c[N][26], l[N], last, s[N], n...
分类:Windows程序   时间:2015-05-07 12:10:31    阅读次数:194
[ACdream]女神教你字符串——违和感
题目描述:女神最喜欢字符串了,字符串神马的最有爱了。女神是一个重度强迫症患者,面对不是对称的东西,她会觉得太违和了,就会爆炸。所以她手上的字符串都是回文的,像什么a,b,aabaa,abcba,上海自来水来自海上...等等。女神的人生理想就是把所有字符串都改造成回文串!这是非常宏伟的理想。一切理想都...
分类:其他好文   时间:2015-05-05 23:19:25    阅读次数:146
HDU ACM 4513 吉哥系列故事——完美队形II->求最长回文串(manacher算法)
分析:该題可以通过求最长回文串的方法来解决;求最长回文串使用manacher算法,O(n)时间复杂度。 注意:while(a[i-len[i]]==a[i+len[i]] && a[i-len[i]] #include using namespace std; #define N 100010 int len[N<<1]; int a[N<<1]; int Manacher(int n) ...
分类:编程语言   时间:2015-05-05 21:57:17    阅读次数:190
UVa 257 - Palinwords
题目:判断一个字符串内是否存在两个以上互不为子串的回文串(3个字符以上)。 分析:枚举。直接枚举3-4个字符的回文串即可。 说明:╮(╯▽╰)╭。 #include #include #include #include #include #include using namespace std; bool list[457000]; char buf[260],save[26...
分类:其他好文   时间:2015-05-03 14:41:13    阅读次数:121
顺序栈来判断回文串
#include #include #include using namespace std;#define StackSize 100 typedef char DataType; typedef struct{ DataType data[StackSize]; int top; }SeqStack; /*void Int(S...
分类:其他好文   时间:2015-05-03 11:59:52    阅读次数:359
最长回文串:LeetCode:Longest Palindromic Substring
class Solution {public: string longestPalindrome(string s) { int length=s.length(); int maxlen=0; int start=0; bool fla...
分类:其他好文   时间:2015-05-02 18:05:53    阅读次数:116
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!