文章
24
粉丝
27
获赞
120
访问
6.3k
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = 1e3 + 5;
string s;
int flag[26];
int main() {
cin>>s;
int sum=0,maxx=1,l=0,r=0;
while(r<s.size()){
if(flag[s[r]-'a']==0){
sum+=1; //当前连续美丽子串长增加1
maxx=max(sum,maxx); //sum增加了才有可能成为最大
}
else{
while(flag[s[r]-'a']!=0){
flag[s[l]-'a']--;
l++; //l条件增加
}
&...
登录后发布评论
暂无评论,来抢沙发