Sunteți pe pagina 1din 4

REZOLVĂRI

Subiectul I

1. d

2. a) 2

b) 24, 40, 56, 72

c) d)

Subiectul II

1. d

2. c
3.

4.

5.

Subiectul III

1. b

2. (fondante, acadele), (caramele, dropsuri)


3.

4. Se observă că cea mai lungă secvență încadrată care începe și se termină cu un număr
K are ca extremități prima și ultima apariție a numărului K. Deoarece mulțimea din care
ia valori numărul K este relativ mică, putem folosi doi vectori de frecvență cu următoarea
semnificație:

 PMIN[ K ] = prima apariție a numărului K în șirul dat


 PMAX[ K ] = ultima apariție a numărului K în șirul dat

Așadar, lungimea maximă a unei secvențe încadrate care începe și se termină cu un număr
K este: PMAX[ K ] – PMIN[ K ] + 1. Astfel, după ce am calculat cei doi vectori,
parcurgem toate valorile posibile ale lui K și reținem valoarea maximă pe care o poate avea
expresia PMAX[ K ] – PMIN[ K ] + 1, obținând lungimea maximă globală a unei secvențe
încadrate. Apoi, pargurgem din nou toate valorile posibile ale lui K, în ordine crescătoare,
și le afișăm pe acelea care corespund unei secvențe încadrate de lungime maximă (globală).

O altă observație este faptul că în rezolvarea problemei sunt necesari doar cei doi vectori
de frecvență. Așadar, putem să îi calculăm în timp ce citim elementele șirului, evitând
astfel memorarea întregului șir în memorie.

S-ar putea să vă placă și

  • Plumb PDF
    Plumb PDF
    Document2 pagini
    Plumb PDF
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Luceafărul
    Luceafărul
    Document2 pagini
    Luceafărul
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Din Ceas, Dedus
    Din Ceas, Dedus
    Document2 pagini
    Din Ceas, Dedus
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Banane
    Banane
    Document1 pagină
    Banane
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Bac C++
    Bac C++
    Document34 pagini
    Bac C++
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Lucrare Bio
    Lucrare Bio
    Document6 pagini
    Lucrare Bio
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Divide Et Impera
    Divide Et Impera
    Document2 pagini
    Divide Et Impera
    Ursu Ianis Vlad
    Încă nu există evaluări