Найбільша спільна підпослідовність
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 128 мегабайтів
Дано дві послідовності. Знайдіть довжину їхньої найбільшої спільної підпослідовності.
Підпослідовність — це послідовність, яка може бути отримана з початкової послідовності шляхом видалення деяких елементів без зміни порядку решти.
Вхідні дані
У першому рядку задано ціле число — довжина першої послідовності.
У другому рядку записані цілих чисел — елементи першої послідовності, кожне з яких за модулем не перевищує .
У третьому рядку задано ціле число — довжина другої послідовності.
У четвертому рядку записані цілих чисел — елементи другої послідовності, кожне з яких за модулем не перевищує .
Вихідні дані
Виведіть одне ціле число — довжину найбільшої спільної підпослідовності двох заданих послідовностей.
Приклади
Вхідні дані #1
Відповідь #1
Вхідні дані #3
Відповідь #3
Відправки 5K
Коефіцієнт прийняття 44%