- Описание
- Отправленные решения
5. Магическая подстрока
Андрей обожает загадки, особенно те, которые можно разгадать при помощи программирования. На днях коллега озадачил его нахождением «магических» строк. Одна строка считается «магической» по отношению к другой, если они равны по длине и обе состоят из одних и тех же букв, за исключением одной буквы в каждой из строк.
Для данного текста и строки , требуется найти существует ли в тексте «магическая» по отношению к строке подстрока. В качестве ответа верните индекс первой такой подстроки или , если такой подстроки не существует.
Формат ввода
В первой строке входных данных находится строка - текст.
Во второй строке входных данных находится строка - строка.
Ограничения
Строки и состоят из букв английского алфавита в нижнем регистре.
Формат вывода
Индекс с которого начинается «магическая» подстрока.
Выведите наименьший из индексов, если текст содержит несколько «магических» подстрок.
Выведите , если текст не содержит «магических» подстрок.
Примечание
Подстрока является «магической» для строки , исключенные буквы - в подстроке текста и в строке .
Подстрока является анаграммой для строки , различных букв не существует.
Ограничения
Ограничение времени
10 с
Ограничение памяти
250 МБ
Пример 1
abcddc
ccde
2
Пример 2
abcd
dcba
-1
Пример 3
abcd
abef
-1