回文自动机
回文自动机
_Shmily
这个作者很懒,什么都没留下…
展开
-
2020 Multi-University Training Contest 3---- HDU--6791、Tokitsukaze, CSL and Palindrome Game(回文自动机)
题目链接题面:题意:给定一个串 SSS ,从中选出两个回文子串。令 E(s)E(s)E(s) 表示从一个空串 PPP 中不断随机插入新字符直到 sss 第一次出现在 PPP 中的时 PPP 的期望长度。多次询问要你比较选出的两个子串回文子串的期望大小。官方题解:主要是:令 aia_iai 表示 A[1,i]A[1,i]A[1,i] 是否是 AAA 的一个 borderborderborder,aia_iai为 1 表示是,0 表示不是。那么E(A)=∑i=1Lai∗miE(A)=\原创 2020-08-25 09:20:10 · 278 阅读 · 0 评论 -
ICM Technex 2018 and Codeforces Round #463-- G、Palindrome Partition(回文自动机)
题目链接题面:题意:给定一个字符串,把字符串分为偶数段,假设分为了kkk段,那么需要满足s1=sk,s2=sk−1...s_1=s_k,s2=s_{k-1}...s1=sk,s2=sk−1...。求符合要求的划分的方案数。题解:我们假设原串为SSS,长度为nnn假设现在有两段si,sk−i+1s_i,s_{k-i+1}si,sk−i+1,其中si=sk−i+1=x1x2...xjs_i=s_{k-i+1}=x_1x_2...x_jsi=sk−i+1=x1x2...xj。原创 2020-08-25 09:21:08 · 129 阅读 · 0 评论 -
The Preliminary Contest for ICPC Asia Xuzhou 2019: G. Colorful String(回文自动机):
题目链接:点击这里因为长度为n的字符串的本质不同的回文串的级别是O(n)的。所以我们直接跑后缀自动机然后枚举所有本质不同的子回文串即可。#include<iostream>#include<cstdio>#include<cstring>#include<string>#include<algorithm>#include...原创 2020-08-24 20:58:17 · 175 阅读 · 0 评论