Problem9037--[yosupo] String - Prefix-Substring LCS

9037: [yosupo] String - Prefix-Substring LCS

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 512 MiB

Description

You are given a string $S$ of length $M$ and a string $T$ of length $N$.
Process the following $Q$ queries in order:
- `$a$ $b$ $c$`: Print the length of the longest common subsequence of $(S_0, S_1, \dots, S_{a-1})$ and $(T_b, T_{b+1}, \dots, T_{c-1})$.

Input

$Q$
$S$
$T$
$a_0$ $b_0$ $c_0$
$a_1$ $b_1$ $c_1$
$\vdots$
$a_{Q-1}$ $b_{Q-1}$ $c_{Q-1}$

Constraints

$1 \leq M \leq 1000$
$1 \leq N \leq 1000$
$1 \leq Q \leq 5\times 10^5$
$0 \leq a_i \leq M$
$0 \leq b_i \leq c_i \leq N$
Each character of $S$ and $T$ is lowercase English letters.

Sample 1 Input

3
abcb
acb
3 0 3
4 1 3
2 1 2

Sample 1 Output

2
2
0

HINT

相同题目:yosupo

Source/Category