EduBrick

J. Анаграммы-2

3000 мс · 256 МБ · всё или ничего

Даны два массива. Найдите наибольшее kk, при котором в первом и во втором есть подотрезки длины kk, совпадающие как анаграммы.

Счётчики из предыдущей задачи тут не работают: значения до 10510^5, массив счётчиков не завести, а сравнивать мультимножества целиком - слишком дорого.

Формат ввода

В первой строке - число nn (1≤n≤10001 \le n \le 1000), во второй - nn чисел aia_i (1≤ai≤100 0001 \le a_i \le 100\,000).

В третьей строке - число mm (1≤m≤10001 \le m \le 1000), в четвёртой - mm чисел bib_i (1≤bi≤100 0001 \le b_i \le 100\,000).

Формат вывода

Одно число - наибольшая длина подотрезков, совпадающих как анаграммы.

Примеры

ввод
3
1 2 3
3
3 2 1
вывод
3
ввод
3
1 2 3
3
4 5 6
вывод
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.