从样例中找到其规律
就是第一次出现z的之前字符的个数 ×第一次出现z和最后出现j之间的‘o’的个数(且不能为空)=最后出现j之后的字符个数Accepted;(同理zoj也适用)
#include<iostream>
#include<set>
#include<string>
#include<cmath>
#include<cstring>
#include<algorithm>
#include<cstdio>
using namespace std;
int main()
{
string s;
int a,b,mid;
while(cin>>s)
{
int i,j;
//a=b=mid=0;
for(i=0;i<s.size();i++)
{
if(s[i]=='z')
{
a=i;
break;
}
}
for(j=s.size()-1;j>=0;j--)
{
if(s[j]=='j')
{
b=s.size()-1-j;
break;
}
}
mid=0;
for(i+=1;i<j;i++)
{
if(s[i]=='o')
mid++;
}
if(mid&&mid==s.size()-a-b-2&&a*mid==b)
printf("Accepted\n");
else
printf("Wrong Answer\n");
}
return 0;
}