该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

子串比对

题目描述

有两个 01 串 SS 和 TT,长度分别为 nn 和 mm。

有 qq 次询问,每次询问给出四个正整数 l1,r1,l2,r2l_1, r_1, l_2, r_2,保证 l1≤r1,l2≤r2l_1 \le r_1, l_2 \le r_2 且 r1−l1+1=r2−l2+1r_1 - l_1 + 1 = r_2 - l_2 + 1。

设满足 1≤i≤r1−l1+11 \le i \le r_1 - l_1 + 1 且 Sl1+i−1≠Tl2+i−1S_{l_1 + i - 1} \ne T_{l_2 + i - 1} 的 ii 的数量为 pp。请你求出 pp 对 22 取模后的值。

输入格式

第 11 行两个正整数 n,mn, m,分别表示 SS 的长度和 TT 的长度。

第 22 行一个长为 nn 的字符串,表示 SS。

第 33 行一个长为 mm 的字符串,表示 TT。

第 44 行一个正整数 qq,表示询问次数。

接下来 qq 行,每行四个正整数 l1,r1,l2,r2l_1, r_1, l_2, r_2,含义如题所示。

输出格式

一行,一个正整数,表示 pp 对 22 取模后的值。

7 3
1011100
010
4
4 5 2 3
4 4 2 2
5 6 2 3
5 6 1 2
1
0
0
0

说明/提示

【数据范围】

对于 30%30\% 的测试数据,n,m,q≤5000n, m, q \le 5000。

对于 100%100\% 的测试数据,1≤n,m,q≤2×1051 \le n, m, q \le 2 \times 10^5,1≤l1≤r1≤n1 \le l_1 \le r_1 \le n,1≤l2≤r2≤m1 \le l_2 \le r_2 \le m。