暴力模拟

细节处理很重要。。。

 #include <iostream>
#include <cstring>
#include <cstdio>
using namespace std; char s1[],s[];
int len1,len;
int t;
char a[],b[],c[]; int solved1 (int l,int len){
int temp=,j;
for (int i=;i*<=len;i++){
if ((len-i*)%||len<=i*)
continue ;
j=(len-i*)/;
if (i==j){
int flag=;
for (int z=;z<i;z++)
if (s[l+z]!=s[l+z+i]){
flag=;
break ;
}
if (flag)
continue ;
}
temp=;
for (int z=;z<i+j+i;z++)
if (s[l+z]!=s[l+z+i+j]){
temp=;
break ;
}
if (temp)
return temp;
}
return temp;
}
int solved2 (int l,int len){
int temp=;
int j,k;
for (int i=;i*<=len;i++){
for (int j=;(j+i)*<=len;j++){
if (len<=(i+j)*)
continue ;
if (i==j){
int flag=;
for (int z=;z<i;z++)
if (s[l+z]!=s[l+z+i]){
flag=;
break ;
}
if (flag)
continue ;
}
k=len-*(i+j);
if (k==i){
int flag=;
for (int z=;z<i;z++)
if (s[l+z]!=s[l+z+i+i+j+j]){
flag=;
break ;
}
if (flag)
continue ;
}
if (k==j){
int flag=;
for (int z=i;z<i+j;z++)
if (s[l+z]!=s[l+z+j+i+j]){
flag=;//cout<<z<<" "<<z+k<<endl;
break ;
}
if (flag)
continue ;
}
temp=;
for (int z=;z<i+j;z++)
if (s[l+z]!=s[l+z+i+j]||s[l+z]!=s[l+z+i+j+i+j+k]){
temp=;
break ;
}
if (temp)
return temp;
}
}
return temp;
} int solved (){
return solved1(,len)+solved2(,len);
} int main (){
cin>>t;
while (t--){
//cin.ignore ();
cin>>s1;
len1=strlen (s1);
len=;
memset (s,'\0',sizeof s);
for (int i=;i<len1;i++)
if ((s1[i]>='a'&&s1[i]<='z')||(s1[i]>='A'&&s1[i]<='Z')){
s[len++]=s1[i];
}//cout<<len<<" "<<s<<endl;
//if (solved1()) cout<<"1"<<endl;
if (solved())
printf ("Yes\n");
else printf ("No\n");
}
return ;
}

ZOJ 3818 Pretty Poem的更多相关文章

  1. ZOJ 3818 Pretty Poem 模拟题

    这题在比赛的时候WA到写不出来,也有判断ABC子串不一样不过写的很差一直WA 在整理清思路后重写一遍3Y 解题思路如下: 第一种情况:ABABA. 先判断开头的A与结尾的A,得到A的长度, 接着判断A ...

  2. ZOJ 3810 Pretty Poem 分类: ACM 2015-05-17 14:40 83人阅读 评论(0) 收藏

    Pretty Poem Time Limit: 2 Seconds     Memory Limit:65536 KB Poetry is a form of literature that uses ...

  3. ZOJ - 3818 字符串

    思路:对于"ABABA"可以先枚举"AB",然后检查下一个串是否等于"AB",剩下的串就是A,最后检查A和B是否相等:对于"ABA ...

  4. ZOJ People Counting

    第十三届浙江省大学生程序设计竞赛 I 题, 一道模拟题. ZOJ  3944http://www.icpc.moe/onlinejudge/showProblem.do?problemCode=394 ...

  5. ZOJ 3686 A Simple Tree Problem

    A Simple Tree Problem Time Limit: 3 Seconds      Memory Limit: 65536 KB Given a rooted tree, each no ...

  6. ZOJ Problem Set - 1394 Polar Explorer

    这道题目还是简单的,但是自己WA了好几次,总结下: 1.对输入的总结,加上上次ZOJ Problem Set - 1334 Basically Speaking ac代码及总结这道题目的总结 题目要求 ...

  7. ZOJ Problem Set - 1392 The Hardest Problem Ever

    放了一个长长的暑假,可能是这辈子最后一个这么长的暑假了吧,呵呵...今天来实验室了,先找了zoj上面简单的题目练练手直接贴代码了,不解释,就是一道简单的密文转换问题: #include <std ...

  8. ZOJ Problem Set - 1049 I Think I Need a Houseboat

    这道题目说白了是一道平面几何的数学问题,重在理解题目的意思: 题目说,弗雷德想买地盖房养老,但是土地每年会被密西西比河淹掉一部分,而且经调查是以半圆形的方式淹没的,每年淹没50平方英里,以初始水岸线为 ...

  9. ZOJ Problem Set - 1006 Do the Untwist

    今天在ZOJ上做了道很简单的题目是关于加密解密问题的,此题的关键点就在于求余的逆运算: 比如假设都是正整数 A=(B-C)%D 则 B - C = D*n + A 其中 A < D 移项 B = ...

随机推荐

  1. Android ActionBar 返回为NULL

    AndroidBar返回为NULL.是因为values-v11和values-v14下面的style的主题的设置的原因. 在SDK 11的设备上,会使用第二处,SDK 14会使用第三处. 只需要将三个 ...

  2. 红帽(Red Hat Linux)下SVN服务器的安装与配置

    转:http://www.cnblogs.com/xd502djj/archive/2011/01/21/1941404.html 第一章 安装 1. 采用源文件编译安装.源文件共两个,为:subve ...

  3. 在C语言控制台程序中播放MP3音乐

    游戏没有声音多单调. 这里做一个简单的范例,用 mciSendString 函数播放 MP3 格式的音乐,先看看代码吧: // 编译该范例前,请把 background.mp3 放在项目文件夹中 // ...

  4. HTTP服务负载均衡总结

    从一开始就要思考扩展的架构,所谓可扩展性指的是通过扩展规模提高承载能力的本领,往往体现在增加物理服务器或者集群节点.负载均衡是常见的水平扩展的手段. 目标:(1)减少单点故障(2)提升整体吞吐量(3) ...

  5. rsyslog的ommsql模块如何连接MYSQL的非标准数据库端口?

    搞了我半小个时查找资料..最后,在一个官方文档中找到他... http://www.rsyslog.com/doc/ommysql.html Sample: The following sample ...

  6. GO的MAP字典简单用法示例

    package main import "fmt" type PersonInfo struct { ID string Name string Address string } ...

  7. UltraEdit-32 恢复到初始默认配置

    不小心把UltraEdit-32搞乱了,字体不管怎么设置,都回不去了..然后那些菜单也被弄得乱七糟八的....于是就想把这些设置都搞成默认的.重装UltraEdit-32.清理注册表.结果发现都没有用 ...

  8. 转:shell 经典, shell 十三问

      原文链接:http://blog.csdn.net/freexploit/article/details/626660 我在 CU 的日子并不长,有幸在 shell 版上与大家结缘.除了跟众前辈学 ...

  9. 【转】Windows 7/8/8.1 硬盘安装法实现 ubuntu 14.04 双系统

    原文网址:http://www.cnblogs.com/chenguangqiao/p/4219532.html 一.软件准备 1. 下载 Ubuntu 系统镜像:http://www.ubuntu. ...

  10. 【Cocos2d-X开发学习笔记】第19期:动作管理类(CCActionManager)的使用

    本系列学习教程使用的是cocos2d-x-2.1.4(最新版为3.0alpha0-pre) ,PC开发环境Windows7,C++开发环境VS2010 一.动作管理类 动作管理类CCActionMan ...