ZOJ问题
2012-05-31 09:46
141 查看
题目描述:
对给定的字符串(只包含'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”。
样例输入:
样例输出:
对给定的字符串(只包含'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> #include <cstdio> #include <cstdlib> #include <cmath> #include <cstring> #include <cctype> #include <vector> #include <list> #include <deque> #include <string> #include <algorithm> #include <stack> #include <queue> #include <map> #include <set> using namespace std; int tt=0; int main() { char s[1000]; int i,j,k; while(scanf("%s",s)!=EOF) { getchar(); int len=strlen(s); tt=0; if(len<3) {cout<<"Wrong Answer"<<endl;tt=1;} else if(strcmp(s,"zoj")==0) {cout<<"Accepted"<<endl;tt=1;} else { int lenl,lenr; lenl=lenr=0; i=0; while((i<len)&&(s[i]=='o')) {lenl++;i++;} j=len-1; while((j>=0)&&(s[j]=='o')) {lenr++;j--;} string ss=""; while(i<=j) { ss+=s[i]; i++; } if(lenl==lenr) { if(ss=="zoj") {cout<<"Accepted"<<endl;tt=1;} else { if((s[0]=='z')&&(s[len-1]=='j')) { int nn=0; int tag=0; for(i=1;i<(len-1);i++) { if(s[i]=='o') nn++; else { tag=1; } } if((nn>1)&(!tag)) {cout<<"Accepted"<<endl;tt=1;} } } } else if(lenl*2==lenr) { if(ss=="zooj") {cout<<"Accepted"<<endl;tt=1;} } } if(!tt) {cout<<"Wrong Answer"<<endl;} } return 0; }
相关文章推荐
- 九度OJ--1006-ZOJ问题
- ZOJ-1090-The Circumference of the Circle(计算几何,海伦公式,三角形外接圆半径公式,cout输出小数的一些问题)
- ZOJ 3209 Treasure Map (DLX精确覆盖问题)
- ZOJ 3656 Bit Magic (2-Sat问题)
- [DFS]FJSDFZOJ 1420 0/1背包问题
- zoj 1610(线段树染色问题)
- ZOJ 1654 网络流解决棋盘问的二分图问题
- hdu-3788-ZOJ问题
- ZOJ 3713 In 7-bit (题意不好理解,十进制、二进制、十六进制的转换问题)
- ZOJ 1763: A Simple Question of Chemistry 【位数问题setprecision】
- zoj 3407 Doraemon's Cake Machine (思维不能太狭隘了 ,从各个方面考虑问题)
- 骑士移动问题 实现的三种算法 POJ 2243,ZOJ 1091
- ZOJ 1088 约瑟夫问题
- 2010浙大:zoj问题
- [Jobdu OJ] 1006 ZOJ问题
- ZOJ1940 POJ2251 Dungeon Master 求三维迷宫路径问题,广度优先搜索
- 杂文 ZOJ问题 hdoj 3788
- zoj2750.。。有关做短路的问题!!
- 【杭电oj】3788 - ZOJ问题(坑)
- 约瑟夫环问题--ZOJ1088