首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
救救企鹅
3条解析
开通博客写题解
东溪看水
发表于 2020-08-06 15:33:52
题目 给定一个文本串 s,再给两个串 a、b,文本串中的 a 都转换成 b,转换后的字符不再参与转换,输出最终的文本串。 解题思路 先在文本串 s 中寻找子串 a,记录下标。然后,从右向左将文本串 s 中的子串 a 替换成 b。 C++代码 #include<iostream> #inc
展开全文
Daredevil_X
发表于 2020-08-04 22:11:37
Method 显然题意是求 在s串中 将所有a串替换成c串,同时s,a,b串的长度均<=1e^6, 暴力求解很可能会TLE; 自然就想到KMP算法,找出a串的next数组,然后对s串进行匹配,将完全匹配处的首字符的下标用map进行维护,最后得到一个存有s串中所有完全匹配a串的位置的map;
展开全文
yu__xuan
发表于 2020-08-04 21:41:00
题目 救救企鹅 思路 模拟题目。需要了解以下几个函数, 以下说的字符串下标都是从 开始的。 str.find(c1, c2),表示在 这个串中从 这个位置开始找 这个字符串,找到了返回第一个字符的位置,找不到返回 。 str.substr(c1, c2),返回 这个串中从下标为 的地方开
展开全文
查看本题
查看本题讨论
相关比赛
6760-牛客算法周周练18
进入比赛
6858-牛客OI周赛7-普及组(重现赛)@minghaicoder
进入比赛
19682-8-19
进入比赛
20566-嘉应学院-人工智能赛道练习1
进入比赛
20588-嘉应学院-人工智能赛道练习1(补)
进入比赛
等你来战
查看全部
牛客练习赛141
报名截止时间:2025-06-20 21:30
第十二届成都信息工程大学ACM程序设计竞赛同步赛
报名截止时间:2025-06-22 15:00
牛客周赛 Round 97
报名截止时间:2025-06-22 21:00
第五届上海理工大学程序设计全国挑战赛
报名截止时间:2025-06-28 17:30
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题