说出你自己的理解并提出优化建议

区块链毕设网qklbishe.com为您提供问题的解答

说出你自己的理解并提出优化建议

#include<bits/stdc++.h>

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;
}

20:05

以上就是关于问题说出你自己的理解并提出优化建议的答案

欢迎关注区块链毕设网-
web3一级市场套利打新赚钱空投教程

区块链NFT链游项目方科学家脚本开发培训

从业7年-专注一级市场


微信:btc9767
TELEGRAM :https://t.me/btcok9

具体资料介绍

web3的一级市场千万收益的逻辑


进群点我



qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 说出你自己的理解并提出优化建议