51Nod 1347

Posted precious-lzy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了51Nod 1347相关的知识,希望对你有一定的参考价值。

技术分享图片

技术分享图片

 

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

 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
");
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
");
20                     flag=0;
21                     break;
22                 }
23             }
24             if(flag)
25             printf("YES
");
26         }
27     }
28 }

 

以上是关于51Nod 1347的主要内容,如果未能解决你的问题,请参考以下文章

51Nod 1347

51nod1563

51Nod1039 N^3 Mod P 数论 原根 BSGS

51nod1174(RMQ)

51nod1105(二分)

51nod 1179:最大的最大公约数