eolymp
bolt
Try our new interface for solving problems
Məsələlər

Равные подстроки

Равные подстроки

Дана строка S = s1s2...sn и множество запросов вида (l1, r1, l2, r2).

Для каждого запроса требуется ответить, равны ли подстроки sl1...sr1 и sl2...sr2.

Входные данные

В первой строке записана строка S, состоящая из строчных латинских букв. Эта строка непустая и имеет длину не более 105 символов. Во второй строке записано целое число q (1q50000) - количество запросов. В каждой из следующих q строк записаны числа l1, r1, l2, r2 (1l1r1|S|, 1l2r2|S|).

Выходные данные

Для каждого запроса выведите "+", если соответствующие подстроки равны, и "-" в противном случае.

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
abacaba
4
1 1 7 7
1 3 5 7
3 4 4 5
1 7 1 7
Çıxış verilənləri #1
++-+