现在的位置: 首页 > 综合 > 正文

HDOJ ZOJ问题 3788

2017年11月22日 ⁄ 综合 ⁄ 共 409字 ⁄ 字号 评论关闭

#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

【上篇】
【下篇】

抱歉!评论已关闭.