YbtOJ 字符串处理课堂过关 例4 字符串环【字符串】
发布日期:2021-05-07 13:09:56 浏览次数:19 分类:技术文章

本文共 476 字,大约阅读时间需要 1 分钟。

题目

在这里插入图片描述

思路

这道题就把两个字符串都复制一遍然后 O ( n 2 ) O(n^2) O(n2)

当然,还需要不断查找和维护最大值,所以总时间复杂度是大于 O ( n 2 ) O(n^2) O(n2) 的。

代码

#include
#include
#include
#include
#include
using namespace std;string ss,s,ans_str;int ans; int main(){ cin>>s>>ss; s=s+s,ss=ss+ss; for(int i=0; i<=s.size()-1; i++) for(int j=0; j<=ss.size()-1; j++) { if(s[i]==ss[j]) { int k=i,w=j; while(s[k]==ss[w]&&k
ans) ans=k-i; } } cout<
上一篇:YbtOJ 字符串处理课堂过关 例5 生日相同【字符串】
下一篇:YbtOJ 字符串处理课堂过关 例3 单词替换【字符串】

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月07日 21时21分57秒