Олимпиадный тренинг

Задача . A. Квадратная строка?


Строка называется квадратной, если она состоит из двух одинаковых половин, записанных дважды подряд. Например, строки «aa», «abcabc», «abab» и «baabaa» — квадратные. Строки «aaa», «abaaab» и «abcdabc» квадратными не являются.

Для заданной строки \(s\) определите, является ли она квадратной.

Входные данные

В первое строке входных данных записано целое число \(t\) (\(1 \le t \le 100\)) — количество наборов входных данных в тесте.

Далее следует \(t\) строк, каждая содержит описание одного набора входных данных. Заданные строки состоят только из строчных букв латинского алфавита, имеют длины от \(1\) до \(100\).

Выходные данные

Для каждого набора входных данных в отдельной строке выведите:

  • YES, если строка во наборе входных данных является квадратной,
  • NO в противном случае.

Вы можете выводить YES и NO в любом регистре (например, строки yEs, yes, Yes и YES будут распознаны как положительный ответ).


Примеры
Входные данныеВыходные данные
1 10
a
aa
aaa
aaaa
abab
abcabc
abacaba
xxyy
xyyx
xyxy
NO
YES
NO
YES
YES
YES
NO
NO
NO
YES

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя