九度1006

来源:互联网 发布:淘宝网站的盈利来源 编辑:程序博客网 时间:2024/04/30 15:28
#include<iostream>#include<string>#include<algorithm>using namespace std;int main(){        string ins;        while(cin>>ins){                size_t len = ins.size()-1;                size_t bz = ins.find_first_of("z");                size_t bj = ins.find_first_of("j");                                if(bz==string::npos||bj==string::npos){//没有z,j一定错                        cout<<"Wrong Answer"<<endl;                        continue;                }                bool flag=true;                for(int i=bz+1;i<=len;i++){                        if(ins.at(i)=='z')                                flag = false;                }                for(int i=bj+1;i<=len;i++){                        if(ins.at(i)=='j')                                flag = false;                }                if(flag==false){        //只能出现一个z,一个j                        cout<<"Wrong Answer"<<endl;                        continue;                }                if(bj<bz){        //z在j前                        cout<<"Wrong Answer"<<endl;                        continue;                }                                                /*z前o个数为e1,zj之间o个数为e2,j之后o个数为e3*/                size_t e1 = bz;                size_t e2 = bj-bz-1;                if(e2==0){        //z,j之间o的个数至少一个                        cout<<"Wrong Answer"<<endl;                        continue;                }                size_t e3 = len-bj;                int x = e2;                if(e1*x==e3) cout<<"Accepted"<<endl;//实际上题目的三个条件可以得出e1*e2==e3                else cout<<"Wrong Answer"<<endl;        }        return 0;}

原创粉丝点击