题目描述
你有两个长度分别为 n,m 的 01 串 S,T。
有 Q 次询问,每次询问给出 l1,r1,l2,r2,其中 r1−l1+1=r2−l2+1,令 a=S[l1…r1],b=T[l2…r2],你需要求出 ai=bi 的位置个数对 2 取模的值。
输入格式
第一行两个正整数 n,m,分别表示 S,T 的长度。
接下来两行输入两个 01 串表示 S 和 T。
接下来一行一个整数 Q,表示询问的个数。
接下来 Q 行,每行四个整数 l1,r1,l2,r2,表示一组询问。
输出格式
对于每组询问,输出一个数 0 或 1 表示答案。
样例
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
另有一组大样例,见附加文件中的的 string/string2.in 和 string/string2.ans。
数据范围
- 对于 30% 的数据,n,m,q≤5×103;
- 对于 70% 的数据,n,m,q≤5×104;
- 对于 80% 的数据,n,m,q≤105;
- 对于 100% 的数据,1≤n,m,q≤2×105,1≤l1≤r1≤n,1≤l2≤r2≤m;