字符串-回文树&manacher
长沙大学ccsu_deer
这个作者很懒,什么都没留下…
展开
-
HDU 5157 The Number of Palindromes(回文树裸题)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3948再记录下回文树的裸题。。。为避免这篇博客很水,再贴一个回文串讲的不错的博客:https://blog.csdn.net/u013368721/article/details/42100363。相关功能代码里有解析。。。#include<bits/stdc++.h>...原创 2019-09-27 20:17:46 · 300 阅读 · 0 评论 -
H. Queries for Number of Palindromes(回文树处理区间内回文串数量)
题目链接:https://codeforc.es/problemset/problem/245/H题意:求区间内回文串的数量。做法:由于n<=5000,所以直接暴力跑出每个区间的答案。。这题不是求区间内不同本质的回文串,而就是求回文串的数量。aaa答案是6.。。记录一下回文树上的num,那么每插入一个字符以后新增的贡献就是last节点的num值。【代码】#in...原创 2019-09-27 20:13:37 · 542 阅读 · 0 评论 -
徐州网络赛 G. Colorful String 回文树
统计回文串可以用回文树,可是字符串中不同的字母的数量怎么求呢?可以用主席树,我不清楚怎么用,我估计是每个节点(一个节点对应一个回文子串)建一颗主席树,可这空间够吗?)我这里处理的方式是参考这位同学的写法:https://blog.csdn.net/qq_41117236/article/details/100712663给每个节点弄一个二进制,每个字母对应一位,每当加入一个字母,那我就...原创 2019-09-17 08:45:18 · 500 阅读 · 0 评论 -
回文树学习博客
回文树学习博客来自:https://blog.csdn.net/qq_38995588/article/details/80644655https://www.cnblogs.com/cjyyb/p/8460058.html首先,回文树有何功能?假设我们有一个串S,S下标从0开始,则回文树能做到如下几点:1.求串S前缀0~i内本质不同回文串的个数(两个串长度不同或者长度相同且至少有...原创 2019-09-17 08:45:57 · 277 阅读 · 0 评论 -
E. Archaeology(求最长回文子串)
【题意】给你一个字符串,输出字符串内的最大回文串。约束条件:1、只有a,b,c三个字符 2、没有连续相同的字符串【题解】由于只有a,b,c三个字符 还保证了没有连续相同的字符 这样的话s[l],s[l+1]与s[r],s[r-1]位置上 必然有一对相同,不可能出现INPOSSIBLE的情况。【代码】/* 由于只有a,b,c三个字符 ...原创 2019-07-22 09:55:38 · 338 阅读 · 0 评论 -
最长回文串-manacher算法模板
给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度. 回文就是正反读都是一样的字符串,如aba, abba等Input输入有多组case,不超过120组,每组输入为一行小写英文字符a,b,c...y,z组成的字符串S 两组case之间由空行隔开(该空行不用处理) 字符串长度len <= 110000Output每一行一个整数x,对应一组...原创 2018-11-10 16:00:41 · 312 阅读 · 0 评论