欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

51nod 1347

程序员文章站 2022-05-11 17:25:41
...

题目????1347

#include<stdio.h>
#include<string.h>
#define MAX 1000005
int main()
{
  char s[MAX];
  int i;
  while(scanf("%s",s)!=EOF)
  {
   int k=0;
   int len=strlen(s);
   if(len%2==1)
   {
     printf("NO\n");
   }
   else
   {
     for( i=0;i<len/2;i++)
    {
         if(s[i]==  s[(i+len/2)%len])
     {
            k++;
         }
     }
     if(k==len/2) 
      printf("YES\n");
     else 
      printf("NO\n");
   }
  }
  return 0;
}