首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
K匹配
4条解析
开通博客写题解
系统消息
发表于 2020-10-28 08:02:41
T2的std用了kmp,但是我在场上做题时没想到用这种算法(其实是太菜了不会)(划掉我的思路是对两个字符串都跑一遍hash,再用hash找出第一个字符串中的匹配位置,将每个相等子串左右两边将没有计算过的(字符串长度+1)乘起来累加到答案中。这样说起来可能不太清楚,可以尝试自己把字符串写下来,再配合代
展开全文
Fortnight07
发表于 2020-10-28 21:19:05
B 题 这里下标从 0 开始 考虑KMP找到模式串在文本串中的第一个位置。 假设在文本串中区间[i,j]能匹配。 根据乘法原理,那么每次有(i+1)*(n-j)。但是有重复的部分。 注意到每一次都把一类左端点的贡献都算了,所以记录一个变量ss表示当前已经计算过多少个左端点的贡献,在下一次计算时把可以
展开全文
andif
发表于 2023-06-22 22:40:23
题意 给你两个字符串SSS和TTT,让你求SSS中有多少个子串和TTT是kkk匹配的,kkk匹配的概念就是两个字符串存在长度为kkk的子串是相同的 思路 我们计算以第iii开头有多少个子串是和TTT为kkk匹配的,然后求个和就是最终答案了 那么假设要以某位开头的话,我们可能要找到第一次匹配的地方,然
展开全文
ruoye123456
发表于 2024-11-01 15:29:05
看注释 #pragma GCC optimize("O3,unroll-loops") #pragma GCC target("avx2,bmi,bmi2,lzcnt,popcnt") //如果在不支持 avx2 的平台上将 avx2 换成 avx 或 SSE 之一 #include<bits
展开全文
查看本题
查看本题讨论
相关比赛
7613-2020牛客NOIP赛前集训营-提高组(第五场)
进入比赛
27589-牛客竞赛字符串专题班KMP1(字符串基本概念,KMP算法和简单应用)
进入比赛
38684-2022南理ACM暑期集训「字符串基础专题」
进入比赛
50317-2023CUSTACM寒假集训4
进入比赛
86071-Day12字符串
进入比赛
等你来战
查看全部
牛客周赛 Round 98
报名截止时间:2025-06-29 21:00
牛客小白月赛119
报名截止时间:2025-07-04 21:00
牛客周赛 Round 99
报名截止时间:2025-07-06 21:00
牛客练习赛142
报名截止时间:2025-07-11 21:30
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题