说出你自己的理解并提出优化建议
区块链毕设网qklbishe.com为您提供问题的解答
说出你自己的理解并提出优化建议
using namespace std;
#define i128 __int128
typedef long long ll;
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr); cout.tie(nullptr);
ll n;
cin>>n;
vector<ll>a;
vector<string>s(n);
if(n==0){
cout<<"0";
return 0;
}
for(ll i=0; i<n; i++) cin>>s[i];
ll mmax=-99, sum=1, j;
ll fl=0;
string by;//本源
for(ll i=1; i<n; i++){
if(s[i]==s[i-1]&&fl==0){
sum++;
// cout<<sum<<endl;
mmax=max(mmax, sum);
continue;
}
if(s[i]!=s[i-1]&&fl==0){
j=i;
fl=1;
by=s[i-1];
continue;
}
if(fl==1){
if(by==s[i]){
sum++;
mmax=max(mmax, sum);
}
else{
fl=0;
i=j;
mmax=max(mmax, sum);
sum=1;
}
}
}
cout<<mmax;
}
以上就是关于问题说出你自己的理解并提出优化建议的答案
欢迎关注区块链毕设网-
web3一级市场套利打新赚钱空投教程
区块链NFT链游项目方科学家脚本开发培训