fzu2154 YesOrNo
2015-05-28 22:07
267 查看
用strstr匹配字串的题,以下是代码。
[code]#include <iostream> #include <algorithm> #include<string.h> #include<math.h> #include<stdio.h> #include<string> using namespace std; const int maxn = 1000000+10; char s1[maxn],s2[maxn]; int solve() { int len1=strlen(s1),len2=strlen(s2); if(len1!=len2) return 0; for(int i=0; i<len1; i++) { s1[i+len1]=s1[i]; } s1[2*len1]='\0'; // puts(s1); // puts(s2); if(strstr(s1,s2)==NULL) return 0; return 1; } int main() { while(~scanf("%s %s",s1,s2)) { if(solve()==1) printf("Yes\n"); else printf("No\n"); } return 0; } /* YesOrNo NoOrYes YesOrNo rNoYesO */
相关文章推荐
- android 初识socket通信--java程序做服务器
- Qt中文显示
- Chrome 控制台console的用法
- 黑马程序员——明确 构造函数\构造代码块\静态代码块\ 的功能特点(图解)
- 添加并删除Marker
- 团队开发冲刺2.4(2015.5.28)
- 黑马程序员+Java基础中的设计模式
- 朴素贝叶斯分类器
- 15HD_OJ——{A} + {B}
- Linux 信号机制 (二)
- 查找1到1000的所有素数
- IOS 计算UILable字符串高度
- android 布局页面文件出错故障排除Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V
- FCI、DCI、HQRQ信息的传输
- IOS 6 自动布局 入门-1
- UVA12186--- Another Crisis (树形dp)
- BZOJ 1816: [Cqoi2010]扑克牌( 二分答案 )
- Junit安装及使用
- PHP Official Account Services Unavailable, Try Again Later
- Song -----See You Again