• Nie Znaleziono Wyników

najdłuższy wspólny podciąg

N/A
N/A
Protected

Academic year: 2021

Share "najdłuższy wspólny podciąg"

Copied!
1
0
0

Pełen tekst

(1)

laboratorium (licencjat dzienny i wieczorowy): zadanie nr 4 27 stycznia 2008 r.

algorytmy i struktury danych

najdłuższy wspólny podciąg

Instytut Informatyki Uniwersytetu Wrocławskiego Paweł Rzechonek

Zadanie:

Napisz program znajdujący najdłuższy wspólny podciąg zadanych ciągów znakowych.

Dane:

W pierwszym wierszu z danymi jest podana liczba k (2 ≤ k ≤ 5) oznaczająca ilość ciągów, a w kolejnych k wierszach są zapisane ciągi s1, s2, . . . , sk (każdy ciąg w osobnym wierszu). Ciągi są zbudowane nad alfabetem {a, b, . . . , z}. Pojedynczy ciąg może mieć długość 1 ≤ |si| ≤ 1 000 000, dla i = 1, 2, . . . , k.

Iloczyn długości wszystkich ciągów jest ograniczony doQk

i=1|si| ≤ 10 000 000.

Wyniki:

W wyniku należy wypisać w pierwszym wierszu długość najdłuższego wspólnego podciągu, a w drugim ów podciąg.

Przykład:

Przykładowe dane wejściowe mogą mieć postać:

3

abaabbaaa ababa babbab

Wówczas na wyjściu może pojawić się następujący wynik:

4 baba

1

Cytaty

Powiązane dokumenty

Jeśli pierwszym symbolem jest jedynka – przechodzimy do grupy A (wtedy liczba jedynek jest nieparzysta, a liczba zer jest dalej parzysta), zaś jeśli pierwszym symbolem jest zero

MATERIAŁY DYDAKTYCZNE PROJEKT KONSTRUKCJI BUDYNKU CZĘŚĆ ŻELBETOWA... MATERIAŁY DYDAKTYCZNE PROJEKT KONSTRUKCJI BUDYNKU

Dwugªowicowy (niedeterministyczny) automat sko«czony ma sko«czony zbiór stanów i dwie gªowice czytaj¡ce sªowo wej±ciowe.. Uzasadni¢ (pomijaj¡c szczegóªy)

Zaimplementuj algorytm sortowania leksykograficznego dla ciągów znakowych o różnej długości. Słowa są zbudowane nad alfabetem

W Azji małą gęstością zaludnienia charakteryzuje się między innymi zachodnia część Chin i Półwysep Tajmyr położony w azjatyckiej części Rosji nad Morzem Arktycznym.. Zapisz

to struktury, które wiążą się z transportowaną substancją po jednej stronie błony, po czym tworzą z nią nietrwały kompleks, a następnie, obracając się w dwu

Cytoplazma komórek eukariotycznych: roślin, grzybów i zwierząt posiada trójwymiarową sieć włókien białkowych, które łączą organelle komórkowe w niej zawieszone między

dr Beata Rola Redakcja językowa i korekta – Editio Projekt graficzny i projekt okładki – Editio Skład i redakcja techniczna – Editio Warszawa 20192. Ośrodek Rozwoju Edukacji