欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > P8697 [蓝桥杯 2019 国 C] 最长子序列

P8697 [蓝桥杯 2019 国 C] 最长子序列

2025/4/20 17:05:41 来源:https://blog.csdn.net/jiang_wan_/article/details/147146219  浏览:    关键词:P8697 [蓝桥杯 2019 国 C] 最长子序列

题目描述

在这里插入图片描述

思路

最长连续多少个
直接用双指针,i指着主串,j指着子串,如果子串和主串对于相等,那都往后++,如果不相等,主串++,知道主串遍历完,子串j的位置就是最长的

代码

洛谷题解大佬的,代码写的太优雅了!!比我写的那堆破烂好多了

#include<bits/stdc++.h>
using namespace std;
int ans;
string s,t;
signed main()
{cin>>s>>t;for(int i=0,j=0;i<s.size()and j<t.size();i++)if(s[i]==t[j])j++,ans++;printf("%d",ans);return 0;}

总结

看能不能想出来双指针了
因为要求的是从第一个字符开始的最长子串

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词