#P200. [BJOI 2020 Appendix] Simple Interval LCS Problem

[BJOI 2020 Appendix] Simple Interval LCS Problem

负责人

注意

本题的输入输出格式与原题不尽相同。

题目描述

给定两个 01 串 S,T (S=n,T=m)S, T\ (|S| = n, |T| = m),记 S[l,r]S_{[l, r]} 表示截取 SS 的第 [l,r][l, r] 个字符得到的子串,对 qq 个给定的 (l,r)(l, r)S[l,r]S_{[l, r]}TT 的最长公共子串长度。

输入格式

第一行三个正整数 n,m,qn, m, q

第二行一个长度为 nn 的 01 串 SS

第三行一个长度为 mm 的 01 串 TT

下面 qq 行,每行两个正整数 l,rl, r

输出格式

对于每个询问,输出一行一个非负整数表示答案。

样例

4 9 3
0010
000011100
1 4
1 3
2 4
3
3
2

数据范围

  • 对于 10%10\% 的数据,n,m,q50n, m, q \le 50
  • 对于 30%30\% 的数据,n,m,q2×103n, m, q \le 2 \times 10^3
  • 对于另外 20%20\% 的数据,q10q \le 10
  • 对于 100%100\% 的数据,1n,m,q2×1051 \le n, m, q \le 2 \times 10^51lrn1 \le l \le r \le n