#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的情况