Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 3212 Accepted Submission(s): 96
zoj ozojo ozoojoo oozoojoooo zooj ozojo oooozojo zojoooo
Accepted Accepted Accepted Accepted Accepted Accepted Wrong Answer Wrong Answer
怎么说,这道题主要的问题集中在条件3上,而条件3的前半句,事实上是建立在条件2的基础上的,如果不明白这一点,那后面就会推理错误。
首先,条件2为xzojx,条件3为azbjc能ac的话,azbojac也能够ac。队友最开始跟我说azbjc绝对能ac,于是乎我被这句话给坑了。。
事实上azbjc能ac是建立在xzojx的条件上的。
例如:给x赋值为2,则根据条件2,oozojoo可以ac。
将oozojoo模型化可得a=oo=c,b=o时可以ac,则根据条件3可得:
oozoojoooo也可以ac,再次将其模型化可得a=oo;b=oo,c=oooo:
oozooojoooooo也可以ac。
再次类推可得:oozoooojoooooooo也可以ac。
由以上观察可得:b每增加1,原始的c就要加上a,即c=k*a(k为某不定整数)。
再次整合可得:
oozojoo b=1,c=a*1
oozoojoooo b=2,c=a*2
oozooojoooooo b=3,c=a*3
... ...
所以可得规律c=a*b
注意:所有都符合这个规律,包括zoj本身,所以下面的代码是直接判断c==a*b,不过要记得令b>0,否则WA。