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

计算机考研真题 ZOJ问题

时间:2018-12-01 18:29:28      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:std   style   字符串长度   else   bsp   des   ring   程序实现   bottom   

题目描述

对给定的字符串(只包含‘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”。
示例1

输入

zoj
ozojo
ozoojoo
oozoojoooo
zooj
ozojo
oooozojo
zojoooo

输出

Accepted
Accepted
Accepted
Accepted
Accepted
Accepted
Wrong Answer
Wrong Answer





//计算机考研真题 ZOJ问题
/*
程序设计思想:
    
*/
//程序实现:
#include <iostream>
#include <string>
using namespace std;
  
int main()
{
    int i=0,len=0;
    string str;
    while(cin>>str)
    {
        len=str.size();
        int c1=0,c2=0,c3=0;
        while(i<len&&str[i]==o)
            c1++,i++;
        if(str[i]==z)
            i++;
        while(i<len&&str[i]==o)
            c2++,i++;
        if(str[i]==j)
            i++;
        while(i<len&&str[i]==o)
            c3++,i++;
        if(c2&&!(c1*c2-c3))
            cout<<"Accepted";
        else
            cout<<"Wrong Answer";
        cout<<endl;
    }
    return 0;
}

 

计算机考研真题 ZOJ问题

标签:std   style   字符串长度   else   bsp   des   ring   程序实现   bottom   

原文地址:https://www.cnblogs.com/parzulpan/p/10050268.html

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