标签:des style blog io ar color os sp for
zoj ozojo ozoojoo oozoojoooo zooj ozojo oooozojo zojoooo
Accepted Accepted Accepted Accepted Accepted Accepted Wrong Answer Wrong Answer
#include<stdio.h>
#include<string.h>
char zoj[1100];
int main()
{
	int len,now,ok;
	int a,b,c;
	int i,j,k;
	while(gets(zoj)!=NULL)
	{
		len=strlen(zoj);
		ok=0;
		now=0;
		a=b=c=0;//确定a,b,c的数量 
		for(i=0;i<len&&zoj[i]!='z';i++)
		{
			if(zoj[i]=='o')//保证都是o 
			{
		        a++;
		        now++;
		    }
		    else
		    {
		    	ok=1;
		    	break;
		    }
		}
		now+=1;
		for(i=now;i<len&&zoj[i]!='j';i++)
		{
			if(zoj[i]=='o')
			{
		        b++;
		        now++;
		    }
		    else
		    {
		    	ok=1;
		    	break;
		    }
		}
		now+=1;
		for(i=now;i<len;i++)
		{
			if(zoj[i]=='o')
			{
		        c++;
		    }
		    else
		    {
		    	ok=1;
		    	break;
		    }
		}
		if(ok==1)
		    printf("Wrong Answer\n");
		else
		{
		    if(b!=0&&c==a*b)
		        printf("Accepted\n");
		/*
		条件二和条件三要结合起来理解,最后会发现如下规律:
        设:a = 第一个z前o的个数
            b = 夹在z和j之间的o的个数
            c = 第一个j之后的o的个数
	    则有条件二三有:
            a,b,c满足a*b=c
        而且b!=0 
		*/ 
		    else
		        printf("Wrong Answer\n");
		}
	}
	return 0;
}标签:des style blog io ar color os sp for
原文地址:http://blog.csdn.net/wangluoershixiong/article/details/41871717