WA求调
查看原帖
WA求调
1219873
Wuzetong楼主2024/8/18 16:29

样例能过,就是WA

#include<bits/stdc++.h>
using namespace std;
int main(){
    string s,t;
    cin>>s;
    for(int i=0,l=0,cnta=0,cntb=0,cntc=0,cntd=0,isvalid=1;i<=s.size();i++){
        if(s[i]==','||i==s.size()){
            if(isvalid&&l>=6&&l<=12&&(cnta&&cntb||cnta&&cntc||cntb&&cntc)&&cntd){
                cout<<t<<"\n";
            }
            l=0,cnta=0,cntb=0,cntc=0,cntd=0,isvalid=1;t.clear();
            continue;
        }
        if(!isdigit(s[i])&&!isalpha(s[i])&&s[i]!='!'&&s[i]!='@'&&s[i]!='#'&&s[i]!='$') isvalid=0;
        if(!isvalid) continue;
        if(isdigit(s[i])) cnta++;else if(isalpha(s[i])==1) cntb++;
        else if(isalpha(s[i])==2) cntc++;else cntd++;
        l++;t+=s[i];
    }
    return 0;
}
2024/8/18 16:29
加载中...