Laiko ribojimas: 1s
Atminties ribojimas: 16MB
Ilgiausias bendras posekis
Duotos dvi skaičių sekos. Parašykite programą, kuri rastų ilgiausią posekį, bendrą abiems duotoms sekoms.
Formaliai: duotos skaičių sekos ir
. Parašykite programą, kuri rastų seką
, tokią, kad:
- seką
būtų galima gauti iš sekos
, išbraukiant kai kuriuos jo narius,
- seką
būtų galima gauti iš sekos
, išbraukiant kai kuriuos jo narius,
- sekos
ilgis (
) būtų maksimalus.
Pradiniai duomenys
Pirmoje pradinių duomenų eilutėje įrašytas sekos ilgis
, o antroje eilutėje įrašyti sekos
nariai:
(
). Kitose dvejose eilutėse tokiu pačiu formatu įrašyta seka
. Sekų ilgiai neviršija
.
Rezultatai
Pirmoje rezultatų failo eilutėje turi būti įrašyta seka : pirmoje eilutėje sekos ilgis
, o antroje - sekos
nariai (
sveikųjų skaičių).
Pavyzdys
Pradiniai duomenys | Rezultatai |
---|---|
6 6 5 4 3 2 1 6 1 6 2 5 3 4 |
3 6 5 3 |