设为首页 加入收藏

TOP

zoj 3818 Pretty Poem (模拟)
2015-07-20 17:44:10 来源: 作者: 【 】 浏览:1
Tags:zoj 3818 Pretty Poem 模拟

ZOJ Problem Set - 3818
Pretty Poem

Time Limit: 2 Seconds Memory Limit: 65536 KB

Poetry is a form of literature that uses aesthetic and rhythmic qualities of language. There are many famous poets in the contemporary era. It is said that a few ACM-ICPC contestants can even write poetic code. Some poems has a strict rhyme scheme like "ABABA" or "ABABCAB". For example, "niconiconi" is composed of a rhyme scheme "ABABA" with A = "ni" and B = "co".

More technically, we call a poem pretty if it can be decomposed into one of the following rhyme scheme: "ABABA" or "ABABCAB". The symbol A, B and C are different continuous non-empty substrings of the poem. By the way, punctuation characters should be ignored when considering the rhyme scheme.

You are given a line of poem, please determine whether it is pretty or not.

Input

There are multiple test cases. The first line of input contains an integer T indicating the number of test cases. For each test case:

There is a line of poem S (1 <= length(S) <= 50). S will only contains alphabet characters or punctuation characters.

Output

For each test case, output "Yes" if the poem is pretty, or "No" if not.

Sample Input

3
niconiconi~
pettan,pettan,tsurupettan
wafuwafu

Sample Output

Yes
Yes
No



给你一个窜,取出里面的字母,问是否满足 ABABA 或 ABABCAB,形似


思路:

分别两个函数判断,判断两种形式,ABABA 的枚举AB的长度,可以变成XYZ 形式,判断X==Y,然后从X中取出Z长度的字符串,判断是否和Z相等,还有Z与X剩余的窜必须不相等(A!=B);

对于ABABCAB 基本相似;


上代码了:



#include
  
   
#include
   
     #include
    
      #include
     
       using namespace std; #define N 55 char a[N],b[N]; int k; int vis[N]; int judge() { int i,j; char x[N],y[N],z[N]; int xx,yy,zz; for(i=2;i*2
      
       =i) continue; char A[N],B[N]; int AA,BB; for(j=0;j
       
        ='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z') b[k++]=a[i]; b[k]='\0'; if(judge()) { printf("Yes\n"); continue; } if(judgee()) { printf("Yes\n"); continue; } printf("No\n"); } return 0; } /* 2 ababa ababcab */
       
      
     
    
   
  





】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Codeforces Round #265 (Div. 2) .. 下一篇nyoj 44 子串和

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·常用meta整理 | 菜鸟 (2025-12-25 01:21:52)
·SQL HAVING 子句:深 (2025-12-25 01:21:47)
·SQL CREATE INDEX 语 (2025-12-25 01:21:45)
·Shell 传递参数 (2025-12-25 00:50:45)
·Linux echo 命令 - (2025-12-25 00:50:43)