【九度OJ】 1006
来源:互联网 发布:流水灯c语言程序 编辑:程序博客网 时间:2024/04/29 07:13
- 题目描述:
- 对给定的字符串(只包含'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”。
- 样例输入:
zojozojoozoojoooozoojoooozoojozojooooozojozojoooo
- 样例输出:
AcceptedAcceptedAcceptedAcceptedAcceptedAcceptedWrong AnswerWrong Answer
- 来源:
- 2010年浙江大学计算机及软件工程研究生机试真题
九度论坛上的参考代码:
#include<stdio.h>#include<string.h>char s[1001];int main(){ int num1,num2,num3;char *p; while(scanf("%s",s)!=EOF) //若改成gets(s)就会wa,为什么?{num1 = num2 = num3 = 0;p = s;if( !strcmp("zoj",s) ) { printf("Accepted\n"); continue; }while( (*p)=='o' ) { num1++; p++; }if((*p) == 'z'){p++;while((*p) == 'o'){num2++; p++;}if((*p) == 'j') { p++; while((*p) == 'o') {num3++; p++;}if(!(*p) && num2>0 && num3==num1*num2) {printf("Accepted\n");continue;}}}printf("Wrong Answer\n");}return 0;}
- 【九度OJ】 1006
- 九度OJ---1006
- 九度oj-1006
- 九度oj 1006
- 九度OJ 1006
- 【九度OJ】:九度OJ 1050
- 【九度OJ】:九度OJ 1053
- 【九度OJ】:九度OJ 1056
- 【九度OJ】:九度OJ 1059
- 【九度OJ】:九度OJ 1206
- 九度OJ 1006 ZOJ问题
- 九度OJ--1006-ZOJ问题
- 九度OJ 题目1006:ZOJ问题
- 九度 oj 题目1006:ZOJ问题
- 九度OJ:1000
- 九度 OJ 1499
- 九度OJ-1002
- 九度OJ-1003
- 黑马程序员 IO流整理
- 一个设计良好的爬虫架构必须满足的要求
- android布局文件 merge 标签的使用
- java_IO流之FileInputStream和FileOutputStream
- howdoi源码阅读
- 【九度OJ】 1006
- ThinkPad T430s 摄像头黑屏解决
- jQuery 入门教程(4): Events
- Android上传文件至服务器
- 一淘架构
- Zend studio中开发常用快捷键
- 设计模式——代理模式
- 人的幸福感取决于什么——一分钟读懂,一生方才感悟
- 基数排序