Pagini recente » Borderou de evaluare (job #118772) | Diferente pentru algoritmiada-2009/runda-finala/solutii/secv2m intre reviziile 3 si 4
Nu exista diferente intre titluri.
Diferente intre continut:
h1. 'Secv2m':problema/secv2m
Se vor suprapune cele doua siruri pentru fiecare pozitie astfel incat sa se obtina toate posibilitatile. Pentru exemplu suprapunerile arata astfel:
$A :4 3 4 2 2$
$B :3 1 3 2 5 3 2$
Se vor suprapune cele doua siruri pentru fiecare pozitie astfel incat sa se obtina toate posibilitatile, si consideram sirul $S$ care va contine $A[i] + B[i]$. Pentru exemplu, primele suprapuneri arata astfel:
$A : 4 3 4 2 2 - - -$
$B : - - 3 1 3 2 5 3 2$
$S : - - 7 3 5 - - - -$
$A : 4 3 4 2 2 - - -$
$B : - 3 1 3 2 5 3 2$
$S : - 6 5 5 4 - - -$
$A : 4 3 4 2 2 - -$
$B : 3 1 3 2 5 3 2$
$S : 7 4 7 4 7 - -$
$A : - 4 3 4 2 2 -$
$B : 3 1 3 2 5 3 2$
$S : - 5 6 6 7 5 -$
Solutia se obtine folosind structura de date numita 'Deque':problema/deque, folosindu-se metoda aplicata la problema 'Secventa':problema/secv.
Se observa ca exista $N + M$ pozitii in care se pot 'aseza' cele doua siruri, iar solutia se obtine in timp liniar, asadar complexitatea finala este $O(N^2^)$.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.