#23757: 不知道哪裡出了問題


pan930312 (sup_homies)

學校 : 不指定學校
編號 : 127233
來源 : [220.137.72.106]
最後登入時間 :
2021-11-08 17:43:14
c462. apcs 交錯字串 (Alternating Strings) -- apcs | From: [61.231.55.72] | 發表日期 : 2020-12-16 00:23

#include<iostream>

using namespace std;

 

int main(){

    bool big;

    int k,cur=0,max=0,conti=0;

    string s;

    cin>>k>>s;

    if(s[0]>=97) big = false;

    else big = true;

    for(int i=0;i<s.size();i++){

        if(s[i]>=97&&big == false) conti++;

        else if(s[i]>=97&&big == true){

            big = false;

            conti = 1;

        }

        else if(s[i]<97&&big == true) conti++;

        else if(s[i]<97&&big == false){

            big = true;

            conti = 1;

        }

        if(conti == k){

            cur += k;

        }else if(conti>k){

            cur = k;

            conti = k;

        }

        if(cur>max) max = cur;

    }

    cout<<max<<endl;

 

}

 

 
#23758: Re:不知道哪裡出了問題


pan930312 (sup_homies)

學校 : 不指定學校
編號 : 127233
來源 : [220.137.72.106]
最後登入時間 :
2021-11-08 17:43:14
c462. apcs 交錯字串 (Alternating Strings) -- apcs | From: [61.231.55.72] | 發表日期 : 2020-12-16 00:37

#include

using namespace std;

 

int main(){

    bool big;

    int k,cur=0,max=0,conti=0;

    string s;

    cin>>k>>s;

    if(s[0]>=97) big = false;

    else big = true;

    for(int i=0;i<s.size();i++){

        if(s[i]>=97&&big == false) conti++;

        else if(s[i]>=97&&big == true){

            big = false;

            conti = 1;

        }

        else if(s[i]<97&&big == true) conti++;

        else if(s[i]<97&&big == false){

            big = true;

            conti = 1;

        }

        if(conti == k){

            cur += k;

        }else if(conti>k){

            cur = k;

            conti = k;

        }

        if(cur>max) max = cur;

    }

    cout<<max<<endl;

 

}

 

喔沒事,沒想清楚

 
ZeroJudge Forum