码迷,mamicode.com
首页 > 其他好文 > 详细

1006.ZOJ问题

时间:2018-10-02 17:59:17      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:style   bsp   color   测试用例   flag   ted   ring   输入   namespace   

题目描述:
对给定的字符串(只包含‘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;
}

 

1006.ZOJ问题

标签:style   bsp   color   测试用例   flag   ted   ring   输入   namespace   

原文地址:https://www.cnblogs.com/bernieloveslife/p/9736612.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!