#include #include #define MAX 10001 char a[2*MAX+1]; bool startsWithSquare(const char *s, int l) { for (int w=1; w<=l/2; w++) { if (memcmp(s, s+w, w)==0) { return true; } } return false; } int main() { char *s = &a[MAX]; char *e = &a[MAX]; for (int n=0; n