news 2026/5/26 16:13:26

东方博宜OJ 2391:子串位置 ← s1.find(s2,p)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
东方博宜OJ 2391:子串位置 ← s1.find(s2,p)

【题目来源】
https://oj.czos.cn/p/2391

【题目描述】
给定一个父字符串 s 和子字符串 p,请按照从前向后的顺序,请求出 p 在 s 中所有出现的起始位置。
例如:S=ABADABCEABABA,P=ABA,则求解的结果是:1 9 11。

【输入格式】
第 1 行读入一个仅包含大写字母的字符串 s;
第 2 行读入一个仅包含大写字母的字符串 p;
s 和 p 均是长度不超过 10^6 的字符串。

【输出格式】
输出 1 行,按题意输出 p 在 s 中出现的位置,数字之间用空格隔开。

【输入样例】
ABADABCEABABA
ABA

【输出样例】
1 9 11

【数据范围】
s 和 p 均是长度不超过 10^6 的字符串。

【算法分析】
● KMP算法详见:https://blog.csdn.net/hnjzsyjyj/article/details/146059543
● 本题的KMP算法实现,详见:https://blog.csdn.net/hnjzsyjyj/article/details/160215718
● 函数
s1.find(s2, p)的作用为从位置 p 开始查找 s2 在 s1 中的首次出现位置(从 0 开始计数)。若未找到,输出 -1。

【算法代码】

#include <bits/stdc++.h> using namespace std; int main() { string s1,s2; cin>>s1>>s2; int p=0; while((p=s1.find(s2,p))!=-1) { p++; cout<<p<<" "; } return 0; } /* in: ABADABCEABABA ABA out: 1 9 11 */



【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/160215718
https://blog.csdn.net/hnjzsyjyj/article/details/127140892
https://blog.csdn.net/hnjzsyjyj/article/details/146059543




版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 16:12:23

5步掌握U-Net图像分割:如何用Keras实现深度学习医学影像分析?

5步掌握U-Net图像分割&#xff1a;如何用Keras实现深度学习医学影像分析&#xff1f; 【免费下载链接】unet unet for image segmentation 项目地址: https://gitcode.com/gh_mirrors/un/unet 在医学图像分析领域&#xff0c;U-Net图像分割技术已经成为细胞膜识别、器官…

作者头像 李华
网站建设 2026/5/26 16:11:17

紧急通知:2024下半年起,全球27所高校已启用AI学术行为动态监测系统——你的ChatGPT使用方式正在被审计!

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;ChatGPT学术研究应用的范式迁移与伦理边界 大型语言模型正深刻重构学术研究的知识生产逻辑。传统依赖人工检索、精读、归纳的线性研究流程&#xff0c;正被“提示工程驱动—多源生成—批判性验证”的闭环所替…

作者头像 李华
网站建设 2026/5/26 16:11:03

VNC连接CentOS 7桌面一片灰?手把手教你排查Xfce4启动失败的5个坑

VNC连接CentOS 7桌面一片灰&#xff1f;手把手教你排查Xfce4启动失败的5个坑当你满心欢喜地在CentOS 7上配置好VNC服务器&#xff0c;准备远程连接Xfce4桌面环境时&#xff0c;却发现屏幕上只有一片灰色背景和一个孤零零的鼠标指针——这种挫败感&#xff0c;相信很多Linux用户…

作者头像 李华
网站建设 2026/5/26 16:10:59

Hyper-V也能玩转GPU?Win11专业版搭建直通GPU的Ubuntu虚拟机实战

Hyper-V GPU直通实战&#xff1a;在Win11专业版中解锁Ubuntu虚拟机的图形性能对于需要在虚拟化环境中运行图形密集型应用的技术从业者来说&#xff0c;GPU性能一直是难以逾越的瓶颈。传统虚拟机的图形处理往往依赖软件模拟或基本3D加速&#xff0c;这种方案在机器学习训练、3D渲…

作者头像 李华
网站建设 2026/5/26 16:09:11

《网络弹性法案》:一场痛苦但必要的行业重塑

本文阐述了《网络弹性法案》最终将如何赋能工业设备制造商与机器制造商&#xff0c;助力其构建更安全、更具市场竞争力的产品。 在上一篇文章中&#xff0c;我们我们分析了《网络弹性法案》&#xff08;简称 CRA&#xff09;对自主研发通信组件的工业厂商的具体影响。 今天我们…

作者头像 李华