首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
牛牛和字符串的日常
6条解析
开通博客写题解
__故人__
发表于 2020-09-21 14:45:01
分析 考虑每个串和模板串可以匹配的最大前缀,就应该是两个串在匹配过程中的最长匹配长度,这就是 的 数组可以做的事。直接 就好了,时间复杂度为 。 代码 #include<bits/stdc++.h> using namespace std; int read() { in
展开全文
Dear㉿You
发表于 2020-09-29 11:14:09
牛牛和字符串的日常 KMP: 字符串匹配。给你两个字符串,寻找其中一个字符串是否包含另一个字符串,如果包含,返回包含的起始位置,也可以求在文本串中出现的模式串最长的前缀。 nex数组: 一般匹配字符串时,我们每一个下标为起点,依次向后找,知道不满足他们相等,复杂度为O(n*m)。nex数组的用
展开全文
灯又烬
发表于 2020-09-20 10:51:27
题意 给出一个模板串和n个字符串,设每个字符串的权值为其字串中模板串前缀的长度,求n个字符串中最大权值和。 题解 前置知识:kmp使用kmp的next数组即可,在两串匹配过程中不断更新j指针能在模板串中到达的最远位置,即为能匹配的最长前缀。将n个字符串逐个匹配取最大值加和即可。 code #incl
展开全文
肖先生~
发表于 2020-09-27 15:24:54
KMP模板题 题目描述牛牛每天都要做的事就是读书,从书里找自己喜欢的句子,他每天都会去读一本书,如果牛牛今天读的书的某连续{}kk个字符刚好是牛牛喜欢句子的某个前缀,那么牛牛将得到{}kk点兴奋感,但他每天只能注意到一次自己喜欢的句子(也就是每天只能增加一次兴奋感),也就是说他会尽量去找那个让自己兴
展开全文
想找一个实习
发表于 2020-11-17 14:13:49
https://ac.nowcoder.com/acm/contest/7412/G #include<iostream> #include<set> #include<vector> #include<cstring> #include<std
展开全文
秃头小白
发表于 2020-09-22 22:28:57
题目链接 https://ac.nowcoder.com/acm/contest/7412/G 题目大意 字符串匹配。 解题思路 我的KMP详讲 更新于2020.10.21一上来就想暴力,明知道暴力不行,还是想试试,毕竟不会别方法了。果不其然,过了80多的数据,没AC。正解:KMP!(没听说过,百
展开全文
查看本题
查看本题讨论
相关比赛
7412-牛客小白月赛28
进入比赛
7714-牛客小白月赛28(重现赛)@牛客77640305号
进入比赛
26263-吉林建筑大学蓝桥杯选拔赛(大一)
进入比赛
27637-牛客小白月赛
进入比赛
49585-私人
进入比赛
等你来战
查看全部
牛客周赛 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,随时随地刷题