#P1096. 【模板】字符串哈希

    ID: 108 传统题 1000ms 256MiB 尝试: 0 已通过: 0难度: 普及− ← 上一题 下一题 → 随机一题 上传者: 标签 模板题 字符串哈希 哈希 字符串
显示设置

【模板】字符串哈希

题目描述

给定一个只含小写英文字母的字符串 SS,以及 qq 次询问。每次询问给出四个整数 l1,r1,l2,r2l_1,r_1,l_2,r_2,请你判断 SS 的这两个子串 S[l1..r1]S[l_1..r_1] 与 S[l2..r2]S[l_2..r_2] 是否完全相同。

输入格式

第一行一个字符串 SS。

第二行一个整数 qq。

接下来 qq 行,每行四个整数 l1,r1,l2,r2l_1,r_1,l_2,r_2。

输出格式

对每次询问输出一行:相同输出 YES,否则输出 NO。

输入输出样例 #1

输入 #1

abacaba
4
1 3 5 7
2 6 1 5
3 5 3 5
1 7 1 6

输出 #1

YES
NO
YES
NO

说明

数据范围

  • 对于 100%100\% 的数据,1≤∣S∣,q≤5×1051\le |S|,q\le 5\times 10^5,保证 1≤li≤ri≤∣S∣1\le l_i\le r_i\le |S|。