АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

1652. Регулярное выражение

Ограничение времени: 1 сек.
Ограничение памяти:262144 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

Как известно, регулярные выражения - весьма удобный механизм обработки строк. Многие языки программирования (в том числе Java) содержат в своих стандартных библиотеках средства работы с регулярными выражениями.

Однако, при проверке строки на соответствие регулярному выражению может быть не очевидно, а насколько быстро такая проверка будет выполняться. В данной задаче вам предлагается придумать такие строку s и регулярное выражение r, чтобы следующий код на языке Java (Oracle JDK 8) выполнялся как можно дольше:

Pattern.matches(r, s);

Для проверки вашего решения на сервере будет выполнена вышеприведённая строчка кода. Решение будет признано верным в том случае, если время работы будет не менее двух секунд.

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

Входные данные отсутствуют

Результат

Ваше решение (на любом языке) должно вывести ровно две строки s и r. Длина каждой строки не должна превышать 15 символов.

Пример

Исходные данныеРезультат
 
aaaaab
a*b

Примечание. Данный пример не является правильным ответом к задаче, поскольку проверка строки "aaaaab" на соответствие регулярному выражению "a*b" выполнится гораздо быстрее двух секунд.


Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи по темам / Обработка строк /
40. Наибольшая общая подстрока 1652.
 
время генерации 0.625 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.