#include <iostream>
using namespace std;
int main()
{
// 请在此输入您的代码
//最小字典序,一定是全a,找s的最长字串a,结果就是该字串长度加1(t不能是s的子串)
//所以这道题就变成了,找s中字串a出现的长度
string s;
cin>>s;
int cnt=0,tmp=0;
for(int i=0;i<s.size();i++){
if(s[i]=='a'){
tmp++;
}else{
cnt=max(cnt,tmp);//cnt记录出现a字串的最长长度
tmp=0;
}
}
cnt=max(cnt,tmp);//记得处理最后一次的cnt
//cout<<string(cnt+1, 'a')<<'\n';
for(int i=0;i<cnt+1;i++){
cout<<'a';
}
return 0;
}
读题,其实很简单,就是找s中字串a出现的长度,然后输出结果是该长度+1的全a字符串
为什么+1:因为不能是子串
为什么是a:因为要t是最小字典序,只有为a时才是最小,防止s全a的情况