F - 字符环

字符串刷题篇1:字符环 openjuge 字符环: 有两个由字符构成的环。请写一个程序,计算这两个字符环上最长连续公共字符串的长度。例如,字符串“ABCEFAGADEGKABUVKLM”的首尾连在一起,构成一个环;字符串“MADJKLUVKL”的首尾连在一起,构成一个另一个环;“UVKLMA”是这两个环的一个连续公共字符串。 输入 一行,包含两个字符串,分别对应一个字符环。这两个字符串之间用单个空格分开。字符串长度不超过255,且不包含空... 阅读详情

有两个由字符构成的环。请写一个程序,计算这两个字符环上最长连续公共字符串的长度。例如,字符串“ABCEFAGADEGKABUVKLM”的首尾连在一起,构成一个环;字符串“MADJKLUVKL”的首尾连在一起,构成一个另一个环;“UVKLMA”是这两个环的一个连续公共字符串。

Input

一行,包含两个字符串,分别对应一个字符环。这两个字符串之间用单个空格分开。字符串长度不超过255,且不包含空格等空白符。

Output

输出一个整数,表示这两个字符环上最长公共字符串的长度。

Sample Input

ABCEFAGADEGKABUVKLM MADJKLUVKL

Sample Output

6

#include<iostream>
#include<algorithm>
using namespace std;
int main(){
    string s1,s2;
    int l1,l2;
    cin>>s1>>s2;
    l1=s1.length();
    l2=s2.length();
    int ans=0;
    int minel=min(l1,l2);
    for(int i=0;i<l1;i++){
        for(int j=0;j<l2;j++){
            int m,n;
            int cnt=0;
            m=i;
            n=j;
            while(s1[m]==s2[n]){
                cnt++;
                m=(m+1)%l1;
                n=(n+1)%l2;
                if(cnt>=minel){
                    break;
                }
            
            }
            ans=max(ans,cnt);
        }
    }
    cout<<ans<<endl;
}

【YbtOJ高效进阶 字符串-4】字符串环 有两个由字符构成的环。 请写一个程序,计算这两个字符环上最长连续公共字符串的长度。 阅读详情

相关推荐

QuestaSim使用Xilinx库的设置

安装QuestaSim

miracle_eicont的专栏 3408

#152: 有两个由字符构成的环。请写一个程序,计算这两个字符环上最长连续公共字符串的长度。...

试题描述 有两个由字符构成的环。请写一个程序,计算这两个字符环上最长连续公共字符串的长度。例如,字符串“ABCEFAGADEGKABUVKLM”的首尾连在一起,构成一个环;字符串“MADJKLUVKL”的首尾连在一起,构成一个另一个环;“UVKLMA”是这两个环的一个连续公共字符串。 输入格式 一行,包含两个字符串,分别对应一个字符环。这两个字符串之间用单个空格...

aooubei7175的博客 3627

统信UOS系统盘扩容保姆级教程:用GParten-分区编辑器5分钟搞定

本文提供统信UOS系统盘扩容的详细图形化教程。针对系统盘空间不足问题,重点介绍如何使用系统自带的GParten-分区编辑器,在5-10分钟内安全、直观地完成扩容操作,无需记忆复杂命令,适合所有用户快速解决存储空间告急的困扰。

e3f4g5的博客 640

【C++】每周一题——2024.3.3

其实要考虑的只不过是最后一位的下一位是第一位而已。这也很简单,直接将该字符串复制一份接到它后面即可。然后就可以循环找子集了。

Happynetizens.happyheart的优快云博客 2515

探索LLM世界:新手小白的学习路线图

通过系统的学习和实践,新手小白也能逐步掌握LLM的核心技术。掌握LLM不仅能提升个人技术水平,还能为职业发展带来广阔的前景。未来,随着技术的不断进步,LLM将在更多领域发挥重要作用,成为推动科技进步的重要力量。学习LLM是一条充满挑战但也充满机遇的道路。只要你坚持不懈、不断学习和实践,就一定能够在LLM领域取得突破。希望本文提供的学习路线图能为你指明方向,助你早日掌握LLM,开启AI学习的新篇章!

m0_62110645的博客 2360

后台扫描工具 - 御剑(珍藏版)附下载

版本说明:御剑后台扫描珍藏版 下载地址:安装包放下方网盘里了 链接:https://pan.baidu.com/s/1Bn7GtWb7AStcjzVahFOjSQ 提取码:zkaq 使用环境:windows 标题工具说明: 御剑后台扫描珍藏版是T00LS大牛的作品,方便查找用户后台登陆地址,同时也为程序开发人员增加了难度,尽量独特的后台目录结构。 附带很强大的字典,字典我们也是可以自己修改的,继续增加规则。 一、御剑后台扫描工具简介: 1、扫描线程自定义:用户可根据自身电脑的配置来设置调节扫描线程 2、

hackzkaq的博客 4万+

NOI-30-字符环

描述 有两个由字符构成的环。请写一个程序,计算这两个字符环上最长连续公共字符串的长度。例如,字符串“ABCEFAGADEGKABUVKLM”的首尾连在一起,构成一个环;字符串“MADJKLUVKL”的首尾连在一起,构成一个另一个环;“UVKLMA”是这两个环的一个连续公共字符串。输入 一行,包含两个字符串,分别对应一个字符环。这两个字符串之间用单个空格分开。字符串长度不超过255,且不包含空格等

逐梦者 4269

EGE基础入门篇(一):绘图基础知识

EGE绘图所需要了解的相关基础知识

依稀_yixy的博客 2万+

C++ 版本 30:字符环

30:字符环 描述 有两个由字符构成的环。请写一个程序,计算这两个字符环上最长连续公共字符串的长度。例如,字符串“ABCEFAGADEGKABUVKLM”的首尾连在一起,构成一个环;字符串“MADJKLUVKL”的首尾连在一起,构成一个另一个环;“UVKLMA”是这两个环的一个连续公共字符串。 输入 一行,包含两个字符串,分别对应一个字符环。这两个字符串之间用单个空格分开。 字符串长度不超过255,且不包含空格等空白符。 输出 输出一个整数,表示这两个字符环上最长公共字符串的长度。 样例输入 ABCEF

木落 3138

Qt界面美化-飞扬青云自绘控件插件的使用-避免采坑

1、先上一个集成到QtCreater中的效果图: 2、飞扬青云自绘控件插件下载地址:https://gitcode.net/mirrors/feiyangqingyun/qucsdk?utm_source=csdn_github_accelerator 3、集成插件到QtCreater中的方法: (1)、查看自己使用的QtCreater的版本信息,我的:Qt 5.15.2 MSVC2019 64位 (2)插件下载下来后工程预览: 我选择msvc版本的SDK,打开找到匹配的SDK:...

小米的修行之路 2792

《UDS协议从入门到精通》系列——图解0x27:安全访问

什么是安全访问服务?应用场景和基本原理是什么?全网最直观详细的图解UDS-0x27:安全访问服务!!

车载系统攻城狮 7233

字符环c++

不会的来看吧

wangminghao12345的博客 920

Cesium 实战 19 - 使用 gltf-vscode 查看、预览以及编辑 glTF 和 GLB 模型

Cesium 实战 - 使用 gltf-vscode 查看、预览以及编辑 glTF 和 GLB 模型。

非科班Java出身GISer的博客 6434

字符环(openjudge 2755)

字符环 总时间限制:  1000ms   内存限制:  65536kB 描述 有两个由字符构成的环。请写一个程序,计算这两个字符环上最长连续公共字符串的长度。例如,字符串“ABCEFAGADEGKABUVKLM”的首尾连在一起,构成一个环;字符串“MADJKLUVKL”的首尾连在一起,构成一个另一个环;“UVKLMA”是这两个环的一个连续公共字符串。 输入 一行,包含两个

Soda 754

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

2024寒假集训 进阶训练赛 (四)

有三个字符串S1,S2,S,其中S长度不超过300,S1和S2的长度不超过10.想检测S1和S2是否同时在S中出现,且S1位于S2的左边,并在S中互不交叉(即S1的右边界点在S2的左边界点的左侧)。例如从1 11到136 136136这136 136136个数,1 , 2 , ⋯ 9 1,2,cdots91,2,⋯9有1 11位(9个),100 , 101 , ⋯   , 136 100,101,cdots,136100,101,⋯,136有3 33位(37个),因此共有46 4646个数的位数是奇数。

HJW_Cyclohexane的博客 1424

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

-TEST 14 for NOIP 。。。(25-300)

头更更大这个10月完就要去搞NOIP了。。。10月30天也就3次测试。。。为保佑进省一我还是每次测试玩都写个总结。。。。 昨天才说好不容易没炸这里就光速打脸orz 第一题乱搞了个三分(也不知道我怎么推出的单调性)。。 第二题最大值开小了。。。否则八十。。。 第三题。。。结果是一道模板数论题。。虽然还没懂orz下面面详细解答:T1(0/100): sushiproblem题意:每组数据给一个仅

AVALON_X的博客 494

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

2023寒假集训-进阶训练赛(三)

oj2023寒假集训-进阶训练赛(三)python解答问题 问题 A: 字符环、问题 B: 字符串最大跨距、问题 C: 生日相同、问题 D: 计算组合数、问题 F: [蓝桥杯2022初赛] 纸张尺寸、问题 H: 拔河、问题 J: 跳蛙、问题 K: 剪切、问题 L: 数学?

qq_52767865的博客 533

[CSP]字符串变换

1.0 秒512 MiB。

flyidj的博客 1155

寒假(3)

给定 N 张卡牌。在第 i 张卡牌上(1≤i≤N)写着一个整数 xi。要从这些 N 张牌中选择一张或多张,使所选牌上的整数的平均值正好是 A。一共有多少种选择方法?两种选择方法不同,当且仅当选出的卡牌中,至少有一张卡牌没有同时出现在两种选择方法中。

2301_80721790的博客 909

Codeforces Global Round 10

A、B、C、D四道题题解 一.A题 A题题目链接 (1)题意: 有t组测试数据,每组测试数据有n个数,可以选择第i个数 a[i] 且 a[i] != a[i+1],那么就可以把这两个数加起来,得到一个新的值放到当前位置。 例如:[7 3 4 7] ,当选择i = 2时候 a[2] = 3,a[3] = 4 -> [7,7,7] 求数组的最短长度是多少? (2)题解: 每次操作都能使数组位数-1,只有当出现n个数字都是相同的时候,就没办法进行上面的选择操作,即数组位数始终只能是n;其余情况

weixin_45843077的博客 243

2020拼多多学霸批笔试题

2019拼多多学霸批笔试题第一题分析代码第二题分析代码 第一题 给定两个数组A和B,其中数组A是几乎严格升序排列的,只需要改变其中一个数,即可满足完全升序排列。 你的任务是从A中找到这个数字,从B中选取一个数字来替换他,使得A变成严格完全升序数组(不允许相邻数字相同),请找出B中满足要求的最大数字,输出最终有序的数组,不存在的话输出NO。 输入描述:共两行,第一行是数组A,第二行是B,元素之间用空...

JH_Shawlin的博客 808

笔试强训 Day 40:游游的字母串、体育课测验(二)、合唱队形

笔试强训 Day 40:游游的字母串、体育课测验(二)、合唱队形

小雷的算法 blog 152

Codeforces Round #290 (Div. 2)

A. http://codeforces.com/problemset/problem/510/A 签到题,画图形: #include #include #include #include #include #include #include #include #include #include #include #include #include #defin

逆风的方向 更适合飞翔 1330

noi题库(noi.openjudge.cn) 1.7编程基础之字符串T21——T30

T21:单词替换 描述 输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。 输入 输入包括3行,第1行是包含多个单词的字符串 s;第2行是待替换的单词a(长度 <= 100);第3行是a将被替换的单词b(长度 <= 100).s, a...

weixin_33950035的博客 3675

BZOJ1031

前一段时间终于看明白了后缀数组,记录一下主要的做过的题目,主要的按照黄学长的BLOG作的,主要是为了记模板。原理还是上网自己查一下吧!代码会加简单的注释。 ************************************************************************************************************ 1031: [JS...

weixin_30302609的博客 149
上一篇: C - 硬币
下一篇: D - 简单计算器
郭晋龙
博客等级 码龄6年 940粉丝 449原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭晋龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值