eolymp
bolt
Try our new interface for solving problems
Problems

Related Languages

Related Languages

You are studying two ancient languages, aiming to prove that they are closely related. You suspect that the words for "push-relabel flow algorithm" in both languages stem from a single ancestor. If so, they contain similar cores, i.e. subwords that do not differ much from each other. Given two words $A$ and $B$, determine the maximum possible $s$, for which there are connected subwords $A'$ in $A$ and $B'$ in $B$ such that $A'$ and $B'$ have length $s$, and differ on at most $k$ positions. \InputFile The first line contains the number of test cases $z~(1 \le z \le 2000)$. The descriptions of the test cases follow. Every test case consists of three lines. The first line contains three numbers $n, m, k~(1 \le n, m \le 4000, 0 \le k \le min(m, n))$. In the next two lines there are two strings $A$ and $B$, of lengths $n$ and $m$, respectively, each consisting of lowercase English letters. The total length of all the words in the input does not exceed $2 \cdot 10^5$. \OutputFile For each test case output a single integer --- the maximum possible length of subwords that differ on at most $k$ positions.
Time limit 4 seconds
Memory limit 128 MiB
Input example #1
1
12 13 2
hakunamatata
hienakulameta
Output example #1
9
Source 2018 Petrozavodsk, Winter, Jagiellonian U, January 30, Problem L