首页 > 其他 > 详细

51Nod 1347

时间:2019-01-21 11:52:31      阅读:156      评论:0      收藏:0      [点我收藏+]

技术分享图片

技术分享图片

 

思维题,题不难,主要是要想明白,旋转之后是对串,那旋转之前也是,之前不是,旋转之后也不是。所以只要判断原串是不是就好。

 1 #include<algorithm>
 2 #include<iostream>
 3 #include<stdio.h>
 4 #include<string.h>
 5 const int maxn=1e6+7;
 6 char str[maxn];
 7 int main(){
 8     while(gets(str)){
 9         int l=strlen(str);
10         int flag=1;
11         if(l%2!=0){
12             printf("NO\n");
13             continue;
14         }
15         else{
16             for(int i=0;i<l/2;i++){
17                 if(str[i]!=str[i+l/2])
18                 {
19                     printf("NO\n");
20                     flag=0;
21                     break;
22                 }
23             }
24             if(flag)
25             printf("YES\n");
26         }
27     }
28 }

 

51Nod 1347

原文:https://www.cnblogs.com/precious-LZY/p/10297861.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!