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 |