ZOJ Special AC String 水

原创 2013年12月01日 20:51:20

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3702

题目大意:

对于给定的一个字符串,满足如下要求输出AC,否则WA(好吧我简写)

给定字符串只有ZOJ三个字母组成。Z和J只能有一个并且Z在左边

J之后的O个数必须大于Z之前的O个数

Z和J之间O的个数必须不大于J之后的O的个数,并且他们都大于0


#include<cstdio>
#include<cstring>
const int MAXN=1001;
bool ok(char a[])
{
	int len=strlen(a);
	int z,j;
	z=j=-1;
	for(int i=0;i<len;i++)
	{
		if( a[i]!='Z' && a[i] !='O' && a[i] != 'J')
			return false;

		if(a[i]=='Z' && z==-1)     //把右边的z排除
			z=i;
		else if(a[i]=='Z' && z!=-1)
			return false;

		if(a[i]=='J' && j==-1)    //把右边的j排除
			j=i;
		else if(a[i]=='J' && j!=-1)
			return false;
	}

	if(j < z) //j在z左边显然不行
		return false;

	if(z+1==j)  //中间没有O
		return false;

	
	if(j-z-1 > len-1-j)
		return false;
	if(z > len-1-j)
		return false;
	//o z o j o o
	//0 1 2 3 4 5 6

	return true;
}
int main()
{
	char a[MAXN];
	while(~scanf("%s",a))
	{
		if(ok(a))
			printf("Accepted\n");
		else 
			printf("Wrong Answer\n");
	}
}



ZOJ Special AC String

Since today is so special, ZOJ would only accept a special kind of strings to pass its tests. The AC...
  • abcjennifer
  • abcjennifer
  • 2010年04月10日 12:59
  • 1565

zoj 水题习题集

zoj-1312
  • wojiaohuangyu
  • wojiaohuangyu
  • 2014年09月14日 21:38
  • 396

761. Special Binary String

Special binary strings are binary strings with the following two properties: The number of 0'...
  • zjucor
  • zjucor
  • 2018年01月09日 20:43
  • 332

抓取ZOJ各题AC率

花了一下午写了段小代码把ZOJ各题的AC数与AC率爬下来存到数据库,这样排个序就能知道哪些是水题,哪些是难题了。。 正则表达式还是不熟啊,解析的方法有点土,将就着用了 import java.io...
  • xhldtc
  • xhldtc
  • 2013年12月22日 19:07
  • 345

ZOJ水题分类

简单题 #1001 -____-b  A+B。 #1110 Dick and Jane 胡乱枚举收缩一下情况就可以了。(这题脑筋还是要转一个弯的,不然做不出) #1115 a[i+1] = a[...
  • qq_23100787
  • qq_23100787
  • 2015年10月17日 17:02
  • 1512

LWC 66: 761. Special Binary String

LWC 66: 761. Special Binary String 传送门:761. Special Binary String Problem: Special binary stri...
  • u014688145
  • u014688145
  • 2018年01月07日 19:45
  • 424

zoj水题分类

zoj水题分类 zoj分类 简单题 #1001 -____-b  A+B。 #1110 Dick and Jane 胡乱枚举收缩一下情况就可以了。(这题脑筋还是要转...
  • wuzhoudao
  • wuzhoudao
  • 2014年06月27日 01:15
  • 5610

使用flexgen生成flexlm的Special string需要注意的地方

flexlm是一个采用授权方式加密的系统,关于他的研究很多,但是对于其中的special string 的介绍却很少。有些软件使用了special 里的信息,如果这些信息不正确,光有前面的featur...
  • soft_ice
  • soft_ice
  • 2006年02月07日 23:53
  • 3891

ZOJ- 3490 String Successor 模拟

String Successor Time Limit: 2 Seconds      Memory Limit: 65536 KB The successor to a string c...
  • ccgokei
  • ccgokei
  • 2017年02月12日 21:12
  • 66

[AC自动机] zoj Searching the String

题意: 给一个原串,再给n个串,每个串有属性,属性0代表可以重叠,1代表不可以重叠 问每个串出现了多少次 思路: 为了方便建立两个自动机(0的一个,1的一个) 然后可以重叠的很好做,以前都做...
  • wdcjdtc
  • wdcjdtc
  • 2014年10月11日 10:22
  • 599
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ZOJ Special AC String 水
举报原因:
原因补充:

(最多只允许输入30个字)