zoukankan      html  css  js  c++  java
  • 1006.ZOJ问题

    题目描述:
    对给定的字符串(只包含'z','o','j'三种字符),判断他是否能AC。

     是否AC的规则如下:
    1. zoj能AC;
    2. 若字符串形式为xzojx,则也能AC,其中x可以是N个'o' 或者为空;
    3. 若azbjc 能AC,则azbojac也能AC,其中a,b,c为N个'o'或者为空;
    输入:
    输入包含多组测试用例,每行有一个只包含'z','o','j'三种字符的字符串,字符串长度小于等于1000。
    输出:
    对于给定的字符串,如果能AC则请输出字符串“Accepted”,否则请输出“Wrong Answer”。

    样例输入:

    zoj
    ozojo
    ozoojoo
    oozoojoooo
    zooj
    ozojo
    oooozojo
    zojoooo
    样例输出:

    Accepted
    Accepted
    Accepted
    Accepted
    Accepted
    Accepted
    Wrong Answer
    Wrong Answer

    #include<iostream>
    using namespace std;
    
    int main(){
        string s;
        while(cin>>s){
            bool flag=true;
            int pos=s.find('z');
            int i;
            for(i=0;i<pos;i++){
                if(s[i]!='o') flag=false;
            }
            int pos1=s.find('j');
            for(i=pos1+1;i<s.size();i++){
                if(s[i]!='o') flag=false;
            }
            if((s.size()-pos1-1)!=pos) flag=false;
            int num=0;
            for(i=pos+1;i<pos1;i++){
                if(s[i]!='o') flag=false;
                else num++;
            }
            if(num==0) flag=false;
            if(flag) cout<<"Accepted"<<endl;
            else cout<<"Wrong Answer"<<endl;
        }
        return 0;
    }
  • 相关阅读:
    Cf序列化器-Serializer解析
    yield和return
    pymongo的使用
    Homebrew介绍和使用
    TypeError: expected string or bytes-like object
    JavaScript读取文本,并渲染在html
    反序相等
    打印邮票的组合
    打印对称平方数
    字符串按照原意输出
  • 原文地址:https://www.cnblogs.com/bernieloveslife/p/9736612.html
Copyright © 2011-2022 走看看