亲和串

Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 15428    Accepted Submission(s): 6811

Problem Description
人随着岁数的增长是越大越聪明还是越大越笨,这是一个值得全世界科学家思考的问题,同样的问题Eddy也一直在思考,因为他在很小的时候就知道亲和串如何判断了,但是发现,现在长大了却不知道怎么去判断亲和串了,于是他只好又再一次来请教聪明且乐于助人的你来解决这个问题。
亲和串的定义是这样的:给定两个字符串s1和s2,如果能通过s1循环移位,使s2包含在s1中,那么我们就说s2 是s1的亲和串。
Input
本题有多组测试数据,每组数据的第一行包含输入字符串s1,第二行包含输入字符串s2,s1与s2的长度均小于100000。
Output
如果s2是s1的亲和串,则输出"yes",反之,输出"no"。每组测试的输出占一行。
Sample Input
AABCD CDAA ASD ASDF
Sample Output
yes no
Author
Eddy
Recommend
lcy   |   We have carefully selected several similar problems for you:  1358 1711 3336 3746 3068 

直接用for循环,本来以为会超时,结果0秒,为啥,一脸蒙圈

#include <bits/stdc++.h>
using namespace std;char s1[100000],s2[100000];int main(){while(~scanf("%s%s",s1,s2)){int len1=strlen(s1);int len2=strlen(s2);  if(len1 < len2){printf("no\n");continue ;}int flag=0;for(int i=0;i<len1;i++){if(s1[i]==s2[0]){int j=0,k=i;while(s1[k%len1]==s2[j] && j <len2){k++;j++;}if(j >= len2){flag=1;break ;}} }if(flag)printf("yes\n"); elseprintf("no\n");}return 0;
}

试试kmp吧

HDU 2203 水过相关推荐

  1. KMP算法 hdu 1711 hdu 2203

    mark一下,重新温习了 KMP KMP复杂度O(n+m) 这里有一个解释的超级的好的博客,大家可以去看一下:http://blog.csdn.net/v_july_v/article/details ...

  2. HDU 1033 水题

    题意还真的不好懂,摸索数据就出来了,注意顺时针和逆时针时候的方向变化 /*  * Author:lonelycatcher  * problem:hdu 1033  * Type:水题  */ #in ...

  3. hdu 3079水题

    水到什么都不想说了. /** hdu3079/win.cpp* Created on: 2012-11-4* Author : ben*/ #include <cstdio> #inclu ...

  4. HDU - 7008 水题(打表)

    题目链接:点击查看 题目大意:给一个排列,排列可能由两种方式生成: 初始为 1,2,-,n ,每次等概率随机交换两位,交换 3n 次. 初始为 1,2,-,n ,每次等概率随机交换两位,交换 7n 次 ...

  5. 【HDU - 2203】 亲和串 (思维题,可选KMP)

    题干: Problem Description 人随着岁数的增长是越大越聪明还是越大越笨,这是一个值得全世界科学家思考的问题,同样的问题Eddy也一直在思考,因为他在很小的时候就知道亲和串如何判断了, ...

  6. HDU 4379 水题,大水,但我WA了很多次,做了很久

    http://blog.csdn.net/diannaok/article/details/7875086?reload 我是看着他的写的,但是有个小错误,在初始化值时,令>L/2中最大的数的初 ...

  7. [HDU] Tr A

    我是连接 没想到我已经沦落到刷HDU的水题来过日子了. #include<iostream> #include<cstdio> #include<cmath> #i ...

  8. ACM比赛经验、刷题记录及模板库总结(更新中)

    前言 本文所提及的部分题目代码,可以在我的Github上找到 第一部分 经验分享及感受 第二部分 刷题记录 一.基础算法&程序语言 //strlen()函数的复杂度是O(n)要小心 //截取字 ...

  9. 8-7-Exercise

    链接:第二次小练 这次是我们这组出的题目~我出了一道......B-Prison rearrangement,感觉有点复杂~不过其实题目想通了还是很简单的...... @荆红浅醉出的是A.C.D,@从 ...

最新文章

  1. mysql noinstall_windows mysql noinstall
  2. Android-处理EditText中的“ Enter”
  3. linux 产生0~1之间的随机数
  4. 详解C调用lua脚本效率测试
  5. PHP7不能用string类名,解决thinkphp php7 Cannot use ‘String’ as class name as it is reserved...
  6. socket通信需要网线连接吗_从socket到TCP协议,透彻理解网络编程
  7. 关于今日头条小程序(字节跳动小程序)相关问题
  8. linux核心设计ebpf,Linux eBPF介绍
  9. 【Java】 大话数据结构(5) 线性表之双向链表
  10. 反编译PyInstaller打包后的exe为py源码
  11. Linux介绍及安装过程 常用的命令 对目录或文件的增删改查 压缩和解压缩 用户和权限 shell/shellScript linux的一些其他命令
  12. 【转】中专生的C++之路!
  13. ROS学习笔记8 —— 状态机在ROS中的实现
  14. ts保姆级教程,别再说你不会ts了
  15. 胆囊息肉,需要切除吗
  16. 用python画星空的代码简单-【Python】手把手教你绘制星空旅游线路图
  17. 企业能源管控平台在轧钢行业能源管理中的应用
  18. buu-misc刷题
  19. 百度竞价推广是什么?信息流推广以及网盟推广是什么?
  20. 水轮机振动与故障诊断

热门文章

  1. AndroidStudio haxm installer win10安装失败问题建议
  2. 【STL编程】【竞赛常用】【part 2】
  3. ubuntu 14.04 opera浏览器flash插件安装
  4. 两种方法用宏定义写出swap(x,y)
  5. 人生无捷径「一万小时定律·正篇」
  6. 无法访问EChasrts官网的问题之电脑dns解析问题
  7. 使用移动云MAS HTTP接口发送短信BASE64加密中文乱码
  8. robots.txt文件的Disallow和Allow行的区别
  9. 如何通过OAuth2.0认证方式建立ServiceNow与Salesforce通信
  10. service now 接口进行GET、POST