A. Сравнения подстрок
2000 мс · 256 МБ · всё или ничего
Дана строка и запросы: равны ли подстроки и .
Сравнивать посимвольно нельзя: запросов по символов - это операций. В тестах есть ровно такой случай - строка из ста тысяч одинаковых букв и сто тысяч запросов на всю строку целиком; измерено, что посимвольное решение считает его 2,7 секунды, а решение на хешах - 19 миллисекунд.
Формат ввода
В первой строке - строка () из строчных латинских букв.
Во второй - число запросов ().
В следующих строках - четвёрки , , , (, ).
Формат вывода
Для каждого запроса выведите Yes, если подстроки совпадают, и No иначе.
Примеры
ввод
trololo 3 1 7 1 7 3 5 5 7 1 1 1 5
вывод
Yes Yes No
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.