Mistrzostwa Polski Szkół Średnich w Programowaniu Zespołowym 2024

2020-2022 2023 Regulations Schedule RODO info Ranking

Problem description


(Nie)podobne słowa
(niepodobne-slowa)
Memory limit: 256 MB
Time limit: 1.00 s

Trudno ustalić idealną miarę podobieństwa słów. W tym zadaniu przyjmujemy, że jest nią długość najdłuższego wspólnego podciągu słów.

Napisz program, który: wczyta dwa słowa, znajdzie długość ich najdłuższego wspólnego podciągu i wypisze wynik na standardowe wyjście.

Wejście

W pierwszym i drugim wierszu znajdują się niepuste ciągi małych liter alfabetu angielskiego – słowa.

Wyjście

W pierwszym i jedynym wierszu wyjścia powinna się znaleźć jedna liczba naturalna – długość najdłuższego wspólnego podciągu słów podanych na wejściu.

Jeśli liczba ta jest większa niż 100, zamiast tego należy wypisać DUZO.

Ograniczenia

Długość każdego ze słów na wejściu nie przekracza 100 000 znaków.

Przykład

Input Output Explanation
abaabab
aabbaabb
6

Wspólnym podciągiem jest na przykład słowo: abaabb.