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的主要内容,如果未能解决你的问题,请参考以下文章