Afişează mesaje
|
Pagini: [1] 2 3 ... 6
|
3
|
infoarena - concursuri, probleme, evaluator, articole / Articole / Răspuns: Multe "smenuri" de programare in C/C++... si nu numai!
|
: Februarie 02, 2012, 11:03:02
|
A = [1, 2, 3, 4, 5, 6] B = [0, 10, 0, 0, 0, -10] Este O(1) pentru update si O(N) pentru afisarea sirului. Este eficient doar atunci cand ai multe operatii de update si doar una de afisare. Ai = Ai + B0 + B1 + ... + Bi A0 = 1 + 0 = 1 A1 = 2 + 10 = 12 A2 = 3 + 10 = 13 A3 = 4 + 10 = 14 A4 = 5 + 10 = 15 A5 = 6 + 10 - 10 = 6
|
|
|
7
|
infoarena - concursuri, probleme, evaluator, articole / Concursuri / Răspuns: FMI No Stress 2010
|
: Decembrie 12, 2010, 21:11:21
|
Eu nu stiu cum puteti sa ziceti sa se anuleze sursele dupa 5 h... Dupa ce ca a inceput mai tarziu au mai fost si problemele astea cu siteul. Eu jumate din timp am stat sa dau refresh ca sa reusesc sa-mi pun sursele Problemele au fost frumoase, dar nu se poate face nimic ca siteul sa mearga mai bine? Deoarece este un concurs de 5 ore , chiar daca a fost mai greu cu vizualizarea rezultatelor live, nu e un concurs maraton, ai avut timp arhisuficient sa le faci pe toate, cum au reusit altii sa le rezolve in 5 ore puteai si tu.
|
|
|
20
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 984 Text3
|
: Martie 10, 2010, 15:19:03
|
Nu am citit solutia oficiala da asta e destul de buna si usor de inteles. Eu imi mentin un sir de 26 , unde i este a i-a litera din alfabet si A[ i ] reprezinta numarul maxim de cuvinte pe care am reusit sa il formez incepand cu litera a i-a din alfabet. Citesti toate cuvintele si le pui intr-o matrice.Dupa care iti parcurgi matricea invers(de la ultimul cuvant la primul) si pentru fiecare cuvant te intereseaza prima si ultima litera, sa le notam(first si last).Daca A[first] < A[last] +1, asta inseamna ca ai gasit un subsir care incepe cu prima litera => A[first] = A[last] +1.Solutia ta o sa fie maixmul din A[ i ]. Pentru a reconstitui solutia mai trebuie sa ti 2 siruri, unu in care pentru fiecare poz o sa iti ti pozitia urmatorului cuvant cu care acesta formeaza lungimea maxima. Si inca unul in care pentru fiecare litere iti ti pozitia de inceput a secventei de lungime maxima care incepe cu litera respectiva. Sper ca ai inteles
|
|
|
|