#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { char s[1010]; int a,b,c,l,x,i,z,y,j; while(scanf("%s",s)!=EOF) { a=0;b=0;c=0;i=0;z=0;y=0; while(s[i++]=='o') a++; l=strlen(s); x=l-1; while(s[x--]=='o') c++; b=l-a-c-2;// 判断中间o个数。 for(j=i-1;j<=x+1;j++) { if(s[j]=='z')z++; if(s[j]=='j')y++; } if(s[i-1]=='z'&&s[x+1]=='j'&&b>0&&b*a==c&&z==1&&y==1) printf("Accepted\n"); else printf("Wrong Answer\n"); } return 0; }
本题主要判断a*b==c