ZOJ问题
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2935 Accepted Submission(s): 889
Problem Description 对给定的字符串(只包含'z','o','j'三种字符),判断他是否能AC。
是否AC的规则如下:
1. zoj能AC;
2. 若字符串形式为xzojx,则也能AC,其中x可以是N个'o' 或者为空;
3. 若azbjc 能AC,则azbojac也能AC,其中a,b,c为N个'o'或者为空;
Input 输入包含多组测试用例,每行有一个只包含'z','o','j'三种字符的字符串,字符串长度小于等于1000;
Output 对于给定的字符串,如果能AC则请输出字符串“Accepted”,否则请输出“Wrong Answer”。
Sample Input
zoj ozojo ozoojoo oozoojoooo zooj ozojo oooozojo zojoooo
Sample Output
Accepted Accepted Accepted Accepted Accepted Accepted Wrong Answer Wrong Answer
#include#include char s[2001]; char s2[2001]; void check() { int cnt=0; memset(s2,0,sizeof(s2)); int flag1,flag2,flag3; flag1=flag2=flag3=-1; int len=strlen(s); if(strcmp("zoj",s)==0) { printf("Accepted\n"); return ; } else { for(int i=0;i =0;--i) { if(s[i]=='j') { flag2=i; break; } } if(flag1>flag2||flag1==-1||flag2==-1||flag3==1) { printf("Wrong Answer\n"); } else { for(int i=flag1+1;i