Подстрока
시간 제한2초메모리 제한512 MB
각 질의 (l, r, t)마다 문자열 t가 s[l..r] 구간 안에 부분 문자열로 등장하는지 판정해 + 또는 -를 출력한다.
문제
Недавно разведка перехватила зашифрованное сообщение --- строку . Все ресурсы аналитического центра, в котором вы работаете, были брошены на его декодирование.
Ваш отдел занимается шифрами нового поколения. На данный момент известно всего таких шифров. Для каждого из них есть три характерных параметра --- целые числа , и строка . Пусть строка была получена в результате применения этого метода. Тогда строка (здесь --- это -й символ строки ) содержит как подстроку.
Вам поручено определить для каждого типа шифрования, могло ли сообщение быть получено в результате его применения.
입력
Первая строка входного файла содержит строку (, где --- длина строки ).
Вторая строка входного файла содержит целое число --- количество типов шифрования (). Последующие строк содержат по два целых числа , и строку , разделенные пробелами --- характерные параметры -го метода шифрования ().
Все строки состоят из строчных букв латинского алфавита. Суммарная длина всех не превосходит .
출력
Выведите одну строку --- для каждого типа шифрования <<+>>, если сообщение могло быть получено в результате его применения, или <<->> в противном случае.