Pagini recente » Cod sursa (job #1107462) | Profil acinstallation393 | Cod sursa (job #1979565) | Cod sursa (job #3191798) | Diferente pentru algoritmiada-2010/runda-4/solutii/cuburi5 intre reviziile 1 si 2
Nu exista diferente intre titluri.
Diferente intre continut:
h1(#cuburi5). 'Cuburi5':problema/cuburi5
h1(#cuburi5). 'Cuburi5':problema/cuburi5
O soluţie evidentă în O(N^2^ * K) (sau O(N^2^ * K^2^)) este asemănătoare găsirii 'subşirului crescător maximal':problema/scmax. Putem îmbunătăţi această soluţie folosindu-ne de faptul că numerele înscrise pe cuburi sunt din intervalul [1..10^5^]. Vom parcurge cuburile începând cu _ultimul_ (pentru a putea găsi prima soluţie lexicografică uşor) şi ne vom menţine un vector _best_ de mărime 10^5^ având semnificaţia: _best[i]_ = lungimea maximă a unui subşir care începe cu un cub pe care este înscris numărul i. Pentru a găsi lungimea maximă a unui subşir care începe cu un cub dat, ne vom uita la toate valorile _best[i]_ pentru care valoarea i este înscrisă pe cub. După ce calculăm această valoare pentru un cub, va trebui sa reactualizăm vectorul _best_. Aceasă soluţie are complexitatea O(N * K) şi obţine 100 de puncte.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.