ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

Ural FU contest. Kontur Cup. Petrozavodsk training camp. Winter 2013

Описание     Задачи     Отправить на проверку     Состояние проверки     Результаты
Соревнование завершено

D. Пять палиндромов

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
Ваша задача — разбить строку на пять непустых палиндромов.

Исходные данные

На вход подаётся строка из n строчных латинских букв (5 ≤ n ≤ 105).

Результат

Выведите «NO», если строку нельзя разбить на пять непустых палиндромов. В противном случае в первой строке выведите «YES», а затем пять палиндромов, разделённых переводами строк.

Примеры

исходные данныерезультат
aaabbcdcaa
YES
aa
a
bb
cdc
aa
spaaaaaaarta
NO
abacdcxyxzpz
NO
Автор задачи: Михаил Рубинчик (подготовка — Кирилл Бороздин)
Источник задачи: Ural FU contest. Kontur Cup. Petrozavodsk training camp. Winter 2013
Чтобы отправить решение этой задачи на проверку перейдите в Архив задач: 1954. Пять палиндромов