#P1449. 字符串比较

    ID: 450 传统题 2000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>普及+/提高字符串哈希二分后缀数组(SA)

字符串比较

字符串比较

题目描述

Orange有一个字符串 SSQQ 次询问,每次询问 S[l1,r1]S[l_1, r_1]S[l2,r2]S[l_2, r_2] 的字典序大小。请你编写一个程序,回答他的每个询问。

输入格式

第一行包含一个字符串 SS。 第二行包含一个整数 QQ。 接下来 QQ 行,每行4个整数 l1,r1,l2,r2l_1, r_1, l_2, r_2

数据范围

S,Q5×105|S|, Q \le 5 \times 10^5 1l,rS1 \le l, r \le |S| SiS_i 只存在小写字母。

输出格式

对于每组询问,若 S[l1,r1]S[l_1, r_1] 的字典序小于 S[l2,r2]S[l_2, r_2],输出 1,若 S[l1,r1]S[l_1, r_1] 的字典序等于 S[l2,r2]S[l_2, r_2],输出 0,否则输出-1

样例 #1

样例输入 #1

abcabdabeabf
3
1 3 4 6
1 2 4 5
10 12 7 9

样例输出 #1

1
0
-1