E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Palisection
Palisection
(回文树)
A1393.
Palisection
时间限制:2.0s内存限制:256.0MB总提交次数:392AC次数:143平均分:59.22将本题分享到:查看未格式化的试题提交试题讨论试题来源CODEFORCES17E
whai362
·
2020-08-25 00:49
字符串
[ CodeForces 17 E ]
Palisection
\(\\\)\(Description\)给定一个长度为\(N\)的小写字母串。问有多少对相交的回文子串\((\)包含也算相交\()\),答案对\(51123987\)取模。\(N\in[1,2\times10^6]\)\(\\\)\(Solution\)先考虑相交如何处理。因为相交既跟端点有关,又跟长度有关,回文子串数目众多不好处理。正难则反。假设总回文串个数是\(cnt\)个,如果两两都相交一
weixin_34038652
·
2020-08-24 23:13
CodeForces 17E
Palisection
(回文树)
E.Palisectiontimelimitpertest2secondsmemorylimitpertest128megabytesinputstandardinputoutputstandardoutputInanEnglishclassNickhadnothingtodoatall,andrememberedaboutwonderfulstringscalledpalindromes.Wes
weixin_30216561
·
2020-08-24 23:18
Palisection
【Palindromic Tree】
传送门:【Tsinsen】A1393.
Palisection
题目分析:首先串S倒着插入构造回文树,处理出以每个下标为结尾的回文串个数cnt2[now]=cnt2[fail[now]]+1,然后处理出后缀和
poursoul
·
2020-08-24 23:40
回文树【Palindromic
Tree】
Palisection
(回文树)
E.Palisectiontimelimitpertest2secondsmemorylimitpertest128megabytesinputstandardinputoutputstandardoutputInanEnglishclassNickhadnothingtodoatall,andrememberedaboutwonderfulstringscalledpalindromes.Wes
akxxsb
·
2020-08-24 23:39
数据结构
Palisection
【Palindromic Tree】
题目链接和上一题刚好相反,这个求的是所以相交的回文串的对数。但是如果直接求比较难求,于是我们先求出上一题要求的,不相交的回文串的对数。然后用总对数-不相交的对数,就是相交的对数。求总回文串的个数方式有几个,一种是用每一个字符所在节点的num[p]累加。这个比较直观,好理解。一种是在count计算本质不同的回文串的时候,累加cnt。因为每次都要累加到fail节点上去,那么说明fail节点有本质相同的
SuPhoebe
·
2020-08-24 23:34
数据结构
&
hash
CF17E
Palisection
题意给定一个长度为n的小写字母串。问你有多少对相交的回文子串(包含也算相交)相交的回文子串个数mod51123987mod51123987Sol求相交的回文子串不太好求考虑用总数减去不相交的回文串个数那么考虑求以一个点结尾的后缀回文串的贡献:就是以它后面的点为开头的前缀回文串的个数正反两遍回文树求一下就好了#include#defineILinline#defineRGregister#defin
Cyhlnj
·
2020-08-24 22:27
回文树
Palisection
(回文树)
题意:从一个长度n(1#include#include#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;typedeflonglongll;constlllinf=0x3f3f3f3f3f3f3f3f;constintinf=0x3f3f3f3f;con
hcx11333
·
2020-08-24 22:24
字符串
回文树
[Codeforces17E]
Palisection
题意求一个字符串的所有有交集的回文子串有多少对题解直接做貌似是做不了的,考虑到正难则反我们设回文串的总数是sumsum⇒ans=(sum2)−⇒ans=(sum2)−没有交集的回文串对数考虑怎么算没有交集的回文串对数我们考虑答案可以是∑i∑i以ii结尾的回文串个数×i×i后面的回文串个数以ii结尾的回文串个数就是ii这个点在failfail树上的深度ii后面的回文串个数=∑j>i=∑j>i以jj开
Kelin__
·
2020-08-24 21:48
回文自动机
A -
Palisection
(Manacher)
InanEnglishclassNickhadnothingtodoatall,andrememberedaboutwonderfulstringscalledpalindromes.Weshouldremindyouthatastringiscalledapalindromeifitcanbereadthesamewaybothfromlefttorightandfromrighttoleft.
Top_Spirit
·
2020-08-24 21:20
回文串
Manacher
strings
【回文串】Codeforces 17E
Palisection
点击打开链接题意:计算相交的回文子串对数先计算出总的数量减去不相交的回文子串的对数#include#include#include#include#include#include#includeusingnamespacestd;#include#include#include#include#include#include#pragmacomment(linker,"/STACK:1024000
Kewowlo
·
2020-08-10 22:44
字符串
Palisection
(回文树)
InanEnglishclassNickhadnothingtodoatall,andrememberedaboutwonderfulstringscalledpalindromes.Weshouldremindyouthatastringiscalledapalindromeifitcanbereadthesamewaybothfromlefttorightandfromrighttoleft.
Cymbals
·
2018-09-17 19:13
ACM
回文树
Codeforces 17E
Palisection
【Manacher】
Codeforces17EPalisectionE.PalisectionInanEnglishclassNickhadnothingtodoatall,andrememberedaboutwonderfulstringscalledpalindromes.Weshouldremindyouthatastringiscalledapalindromeifitcanbereadthesamewayb
Dream_Maker_yangkai
·
2018-06-21 21:49
Manacher
c++
Codeforces
Manacher
字符串
CodeForces 17E
Palisection
(回文树)
E.Palisectiontimelimitpertest2secondsmemorylimitpertest128megabytesinputstandardinputoutputstandardoutputInanEnglishclassNickhadnothingtodoatall,andrememberedaboutwonderfulstringscalled palindromes.We
Dacc123
·
2016-05-09 18:00
字符串
codeforces
回文树
17E
Palisection
CodeForces 17E
Palisection
DescriptionInanEnglishclassNickhadnothingtodoatall,andrememberedaboutwonderfulstringscalled palindromes.Weshouldremindyouthatastringiscalledapalindromeifitcanbereadthesamewaybothfromlefttorightandfrom
jtjy568805874
·
2016-04-03 14:00
codeforces
codeforces17E
Palisection
求母串中互相交的回文串对数。回文树练习题。求相交的不好求,但是我们很容易求出不相交的(精华所在!要学会逆向思维!)用回文树求出在此处开头和结尾的回文串非别为多少,直接搞就可以了。#include #include #include usingnamespacestd; typedeflonglongLL; constintMod=51123987; constintMaxn=2000005; c
Zeyu_King
·
2015-04-13 11:00
回文树
Codeforces 17E
Palisection
Manacher ( 或 Panlindromic Tree ) + 前缀和
题目大意:就是现在给出一个长度为n的字符串(1 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include usingnamespace
u013738743
·
2015-03-20 20:00
tree
codeforces
Manacher
Palindromic
前缀和
Palisection
17E
Palisection
【Palindromic Tree】
传送门:【Tsinsen】A1393.
Palisection
题目分析:首先串S倒着插入构造回文树,处理出以每个下标为结尾的回文串个数cnt2[now]=cnt2[fail[now]]+1,然后处理出后缀和
u013368721
·
2014-12-23 16:00
Tsinsen
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他