ZOJ Problem Set - 3818 Pretty Poem
来源:互联网 发布:js对象数组重新赋值 编辑:程序博客网 时间:2024/06/04 19:49
水题 。
#include<bits/stdc++.h>using namespace std;int T,n;char buf[55];string s;bool ok = false;bool ok1(int a,int b) { string s1,s2; s1 = s.substr(0,a); s2 = s.substr(a,b); string buf; if(s1 == s2) return false; buf = s.substr(a+b,a); if(buf != s1) return false; buf = s.substr(a+b+a,b); if(buf != s2) return false; buf = s.substr(a+b+a+b,a); if(buf != s1) return false; return true;}bool ok2(int a,int b,int c) { string s1,s2,s3; s1 = s.substr(0,a); s2 = s.substr(a,b); s3 = s.substr(a+b+a+b,c); string buf; if(s1 == s2 || s1 == s3 || s2 == s3) return false; if(s1 == s2) return false; buf = s.substr(a+b,a); if(buf != s1) return false; buf = s.substr(a+b+a,b); if(buf != s2) return false; buf = s.substr(a+b+a+b,c); if(buf != s3) return false; buf = s.substr(a+b+a+b+c,a) ; if(buf != s1) return false; buf = s.substr(a+b+a+b+c+a,b); if(buf != s2) return false; return true;}int main() { scanf("%d",&T); while(T--) { scanf("%s",buf); n = strlen(buf); s.clear(); for(int i=0;i<n;i++) if(isalpha(buf[i])) s += buf[i]; n = s.size(); ok = false; if(n < 5) ; else { for(int i=1;i<n/2;i++) { for(int j=1;j<n/2;j++) { if(i+j+i+j+i == n && ok1(i,j)) { ok = true; break; } int c = n - 3*(i+j); if(c > 0 && 3*(i+j) + c == n && ok2(i,j,c)) { ok = true; break; } } if(ok) break; } } if(ok) printf("Yes\n"); else printf("No\n"); } return 0;}
1 0
- ZOJ Problem Set - 3818 Pretty Poem
- ZOJ - 3818 Pretty Poem
- zoj 3818 Pretty Poem
- ZOJ 3818 Pretty Poem
- zoj 3818 Pretty Poem
- ZOJ 3818 Pretty Poem
- ZOJ 3818 Pretty Poem 字符串
- ZOJ 3818 Pretty Poem 字符串
- zoj 3818 Pretty Poem(模拟)
- ZOJ - 3818 Pretty Poem 暴力
- ZOJ 3818 Pretty Poem 模拟题
- ZOJ 3818 Pretty Poem(模拟题)
- zoj 3818 Pretty Poem (模拟)
- zoj 3818 Pretty Poem(暴力枚举)
- 模拟 之 zoj 3818 Pretty Poem
- ZOJ 3818 Pretty Poem(暴力求解)
- zoj 3831 Pretty Poem
- ZOJ 3810 Pretty Poem
- 对mysql多表查询的理解
- Android Context与GetApplicationContext的区别及使用
- 算法设计与分析:第五章 回溯法 5.9连续邮资问题
- 如何编写一个JSON解析器
- 黑马程序员——数组
- ZOJ Problem Set - 3818 Pretty Poem
- C 语言基础
- HDU 1556 Color the ball
- Python中导入子文件夹中的模块
- String类的获取功能
- 机房收费系统之查询系
- javascript是什么?
- 算法设计与分析:第六章 图 6.1单点失败
- Word Maze 单词迷宫