#23. Eng uzun umumiy qism (LCS)
Lotin alifbosining kichik harflaridan iborat ikkita satr — S1 va S2 beriladi. Siz bu ikki satr uchun eng uzun umumiy qism ketma-ketlik (Longest Common Subsequence) uzunligini topishingiz kerak. Qism ketma-ketlik deb, asl satrdan ba'zi belgilarni o'chirib tashlash (yoki umuman o'chirmaslik) natijasida hosil qilinadigan va qolgan belgilarning asl tartibi buzilmagan yangi satrga aytiladi.
Birinchi qatorda S1 satri beriladi. Ikkinchi qatorda S2 satri beriladi. Satrlar bo'sh emas va uzunligi cheklangan.
Yagona butun son — eng uzun umumiy qism ketma-ketlikning maksimal uzunligini chiqaring.
|s| ≤ 5000
You are given two strings — S1 and S2, consisting of lowercase Latin letters. You need to find the length of the Longest Common Subsequence (LCS) for these two strings. A subsequence is a new string generated from the original string by deleting some characters (or none) without changing the relative order of the remaining characters.
The first line contains the string S1. The second line contains the string S2. The strings are non-empty and have a limited length.
Output a single integer — the maximum length of the longest common subsequence.
|s| ≤ 5000
Вам даны две строки — S1 и S2, состоящие из строчных латинских букв. Вам нужно найти длину наибольшей общей подпоследовательности (LCS) для этих двух строк. Подпоследовательность — это новая строка, полученная из исходной путем удаления некоторых символов (или ни одного) без изменения относительного порядка оставшихся символов.
В первой строке задана строка S1. Во второй строке задана строка S2. Строки не пусты и имеют ограниченную длину.
Выведите одно целое число — максимальную длину наибольшей общей подпоследовательности.
|s| ≤ 5000
Lotin alifbosining kichik harflaridan iborat ikkita satr — S1 va S2 beriladi. Siz bu ikki satr uchun eng uzun umumiy qism ketma-ketlik (Longest Common Subsequence) uzunligini topishingiz kerak. Qism ketma-ketlik deb, asl satrdan ba'zi belgilarni o'chirib tashlash (yoki umuman o'chirmaslik) natijasida hosil qilinadigan va qolgan belgilarning asl tartibi buzilmagan yangi satrga aytiladi.
Kiruvchi ma'lumotlar
Birinchi qatorda S1 satri beriladi. Ikkinchi qatorda S2 satri beriladi. Satrlar bo'sh emas va uzunligi cheklangan.
Chiquvchi ma'lumotlar
Yagona butun son — eng uzun umumiy qism ketma-ketlikning maksimal uzunligini chiqaring.
Cheklovlar
|s| ≤ 5000
Misollar
abc ac
2