字符串
freeze up
集腋成裘
展开
-
CodeForces - 1037H Security
题意:给定一个字符串 sss,有 qqq 次询问,每次询问 l,r,tl, r, tl,r,t,询问 s[l⋯r]s[l \cdots r]s[l⋯r] 所有子串中比 ttt 字典序大的那些串里面的字典序最小的一个。(∣s∣≤105,q, ∑∣ti∣≤2×105)(|s| \leq 10^5, q,~\sum |t_i| \leq 2×10^5)(∣s∣≤105,q, ∑∣t...原创 2020-04-22 23:02:36 · 177 阅读 · 0 评论 -
CodeForces - 914F Substrings in a String
题意:给定一个字符串 sss,qqq 次操作:① 1,i,c1, i, c1,i,c,将 sis_isi 改为 ccc;② 2,l,r,t2, l, r, t2,l,r,t,求串 ttt 在 s[l⋯r]s[l\cdots r]s[l⋯r] 中出现的次数。(∣s∣, q, Σ∣t∣≤105)(|s|,~q,~\Sigma |t| \leq 10^5)(∣s∣, q...原创 2020-04-22 12:50:53 · 159 阅读 · 0 评论 -
CodeForces - 961F k-substrings
题意:给定一个长度为 nnn 的字符串 sss,对每个 k−substring(sk,sk+1,⋯ ,sn−k+1)k-substring(s_k, s_{k + 1}, \cdots, s_{n - k + 1})k−substring(sk,sk+1,⋯,sn−k+1) 求最长的奇数长度 borderborderborder。(n≤106)(n \leq 10^6)(n≤106)链接...原创 2020-04-20 22:29:18 · 139 阅读 · 0 评论 -
CodeForces - 710F String Set Queries
题意:一个字符串集合,初始为空,mmm 次操作:① 1,s1, s1,s,加入字符串 sss,保证 sss 此前未在集合里;② 2,s2, s2,s,删除字符串 sss;③ 3,s3, s3,s,询问集合中字符串在 sss 中出现的次数总和。强制在线。(m,∑∣si∣≤3×105)(m, \sum |s_i| \leq 3×10^5)(m,∑∣si∣≤3×105)链接:https://co...原创 2020-04-20 20:27:22 · 150 阅读 · 0 评论 -
CodeForces - 963D Frequency of String
题意:给定一个串 sss,再有 nnn 次询问,每次询问 ki,mik_i, m_iki,mi,求串 sss 的一个最短子串 tit_iti 满足 mim_imi 在 tit_iti 中至少出现 kik_iki 次,输出最短长度,不存在 ttt 则输出 −1-1−1。保证 mim_imi 互不相同。(n,∑∣mi∣≤105)(n, \sum |m_i| \leq 10^5)(n,∑...原创 2020-04-16 11:58:44 · 170 阅读 · 0 评论 -
CodeForces - 1073G Yet Another LCP Problem
题意:给定一个字符串 sss,qqq 次询问,每次给定 ki,lik_i, l_iki,li,以及 kik_iki 个数 aja_jaj、lil_ili 个数 bkb_kbk,求 ∑j=1ki∑k=1liLCP(s[aj⋯ ,n], s[bk⋯ ,n])\sum\limits_{j = 1}^{k_i}\sum\limits_{k = 1}^{l_i} LCP(s[a_j ...原创 2020-04-15 21:44:44 · 134 阅读 · 0 评论 -
CodeForces - 1207G Indie Album
题意:给定 nnn 个字符串,产生方式为 ① 1,c1, c1,c,表示 sis_isi 是一个字符 ccc;② 2,j,c2, j, c2,j,c,表示 sis_isi 是 sj+cs_j + csj+c。再有 mmm 次询问,每次询问给出 i,ti, ti,t,表示求串 ttt 在串 sis_isi 中出现的次数。(n,m,∑∣si∣,∑∣ti∣≤4×105)(n, m, \sum ...原创 2020-04-15 17:31:27 · 130 阅读 · 0 评论 -
CodeForces - 1202E You Are Given Some Strings...
题意:给定一个字符串 ttt,以及 nnn 个字符串 sis_isi,定义 f(t,s)f(t, s)f(t,s) 为 串 sss 在串 ttt 中出现的次数,t+st + st+s 为字符串的拼接,求 ∑i=1n∑i=1nf(t,si+sj)\sum\limits_{i = 1}^{n}\sum\limits_{i = 1}^{n}f(t, s_i + s_j)i=1∑ni=1∑nf(t...原创 2020-04-15 17:10:17 · 142 阅读 · 0 评论 -
CodeForces - 653F Paper task
题意:给定一个长度为 nnn 的括号序列,求有多少不同的子串是合法的括号序列。(n≤5×105)(n \leq 5 × 10^5)(n≤5×105)链接:https://vjudge.net/problem/CodeForces-653F解题思路:不同子串,那么考虑后缀自动机上求解。对自动机上每个结点 uuu 求贡献,记其一个 endposendposendpos 为 rrr,那么对应的...原创 2020-04-14 20:15:30 · 122 阅读 · 0 评论 -
CodeForces - 452E Three strings
题意:给定三个字符串 s1,s2,s3s_1, s_2, s_3s1,s2,s3,问对每个 l(l≤min{∣s1∣,∣s2∣,∣s3∣})l(l \leq \min\{|s_1|, |s_2|, |s_3|\})l(l≤min{∣s1∣,∣s2∣,∣s3∣}),有多少个三元组 (i1,i2,i3)(i_1, i_2, i_3)(i1,i2,i3) 满足 sk[ik,⋯ ,i...原创 2020-04-14 19:38:37 · 122 阅读 · 0 评论 -
HYSBZ - 3277 串
题意:给定 nnn 个字符串,问每个字符串 sis_isi 有多少个子串至少在 kkk 串中出现过。(n,k,∑si≤105)(n, k, \sum s_i \leq 10^5)(n,k,∑si≤105)链接:https://vjudge.net/problem/HYSBZ-3277解题思路:如果是一个串求有多少子串出现过 kkk 次,那么就是对串建立后缀自动机,然后统计每个结点代表...原创 2020-04-13 23:20:35 · 118 阅读 · 0 评论 -
CodeForces - 547E Mike and Friends
题意:给定 nnn 个由小写字母组成的字符串,qqq 次询问,每次询问 l,r,kl, r, kl,r,k,表示求 sks_ksk 在 sl,sl+1,⋯ ,srs_l, s_{l+1}, \cdots, s_rsl,sl+1,⋯,sr 中出现的次数。(n,q≤2×105)(n, q \leq 2×10^5)(n,q≤2×105)链接:https://vjudge.net/probl...原创 2020-04-12 20:42:51 · 174 阅读 · 0 评论 -
CodeForces - 1161B Chladni Figure
题意:给定一个圆环,环上有 nnn 个整点,再给 mmm 条线段,每条线段端点是环上的整点,问能否通过旋转得到原图形。(n≤105,m≤2×105)(n \leq 10^5, m \leq 2 × 10^5)(n≤105,m≤2×105)链接:https://codeforces.com/contest/1161/problem/B解题思路:对环上每个整点进行哈希,具体为:找到连接改点的...原创 2020-03-10 22:38:19 · 128 阅读 · 0 评论 -
Gym - 102411L Lengths and Periods
题意:给定字符串 sss,设 www 为 sss 的某一子串,若有 w=xnx0w = x^nx_0w=xnx0 且 x0x_0x0 为 x 的前缀,称 ∣w∣∣x∣\cfrac{|w|}{|x|}∣x∣∣w∣ 为 www 的 critical exponentcritical~exponentcritical exponent。求 sss 的所有子串的最大的 crit...原创 2019-11-21 19:27:29 · 424 阅读 · 0 评论 -
2019牛客国庆集训派对day6 I - Substring Query
题意:给定一个长为 n 的串 s,再有 q 个操作,① i, cic_ici,修改 s[ i ] = cic_ici;② 0,pip_ipi,询问长为 lil_ili 的串 pip_ipi 在 串 s 中出现的次数。(n, ∑li\sum{li}∑li <= 5e4, q <= 1e5)链接:https://ac.nowcoder.com/acm/contest/111...原创 2019-10-09 23:02:51 · 153 阅读 · 0 评论