zoukankan      html  css  js  c++  java
  • 计算机考研真题 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”。
    示例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;
    }
  • 相关阅读:
    C++探究transform算法
    C++探究foreach算法
    C++ MFC棋牌类小游戏day6
    C++ MFC棋牌类小游戏day5
    C++ MFC棋牌类小游戏day4
    C++ MFC棋牌类小游戏day3
    MFC 字体
    C++ MFC棋牌类小游戏day2
    第三章 使用属性升级MyBank
    第二章 C#语法快速热身
  • 原文地址:https://www.cnblogs.com/parzulpan/p/10050268.html
Copyright © 2011-2022 走看看