|
•rEbyTer
|
 |
« Răspunde #1 : Aprilie 13, 2008, 12:21:04 » |
|
Fie un vector a cu N elemente. Numim subir al lui a de lungime K un vector a' = (ai1, ai2, ..., aiK) astfel incat sa avem i1 < i2 < ... < iK. o mica greseala....
|
|
|
Memorat
|
|
|
|
•Nicholas
Strain
Karma: 0
Deconectat
Mesaje: 2
|
 |
« Răspunde #2 : Aprilie 25, 2008, 23:11:40 » |
|
*Primul meu post!* De ce imi da "Time limit exceeded!" la cel de-al doilea test? Chiar nu imi dau seama. Poate sa se uite cineva pe sursa mea? 
|
|
|
Memorat
|
|
|
|
•toni2007
|
 |
« Răspunde #3 : Aprilie 25, 2008, 23:14:29 » |
|
pare bine... dar de ce citesti numerele cu %ld cand ele sunt inturi?
|
|
|
Memorat
|
|
|
|
•tm_radu
|
 |
« Răspunde #4 : Aprilie 25, 2008, 23:32:48 » |
|
pentru testul 2, max este initializat cu b[1], insa poz este 0. cum max nu-si mai schimba valoarea aici: for (i=1;i<=n;i++) if (max<b[i]) {max=b[i]; poz=i;}
poz ramane 0 si iti intra in ciclu infinit. 
|
|
|
Memorat
|
Daca nu merge o preblema, depaneaz-o, si abia apoi arunci calculatoru pe geam
|
|
|
•Nicholas
Strain
Karma: 0
Deconectat
Mesaje: 2
|
 |
« Răspunde #5 : Aprilie 25, 2008, 23:39:36 » |
|
Merci mult amandurora. Retrimit sursa.  Yay! 70 pct
|
|
|
Memorat
|
|
|
|
•MciprianM
|
 |
« Răspunde #6 : Iunie 19, 2008, 08:02:41 » |
|
Imi poate da cinneva un link spre explicarea solutiei din cartea lui Catalin Francu la aceasta pb? 
|
|
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #7 : Iunie 19, 2008, 10:39:54 » |
|
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•MciprianM
|
 |
« Răspunde #8 : Iunie 19, 2008, 12:55:22 » |
|
ms
|
|
|
Memorat
|
|
|
|
•log2
Strain
Karma: 1
Deconectat
Mesaje: 1
|
 |
« Răspunde #9 : Septembrie 15, 2008, 13:56:56 » |
|
Ce alte probleme folosesc sbsir crescator maximal ? Multumesc
|
|
|
Memorat
|
|
|
|
•MBlue
Strain
Karma: 0
Deconectat
Mesaje: 3
|
 |
« Răspunde #10 : Martie 04, 2009, 12:03:02 » |
|
iau 0 puncte. la evaluare arata "Non-zero exit status." insa pentru testele care le dau la mine pe pc el functioneaza http://infoarena.ro/job_detail/270611va rog, cineva sa se uite peste sursa mea... va rog... imi spune cineva Nu posta consecutiv. Editeaza mesajele precedente
|
|
« Ultima modificare: Martie 04, 2009, 20:24:23 de către Paul-Dan Baltescu »
|
Memorat
|
|
|
|
•devilkind
|
 |
« Răspunde #11 : Martie 04, 2009, 18:59:56 » |
|
Exista un topic intitulat mesaje de eroare. Intrebarea ta a mai fost pusa de vreo cateva ori.
|
|
|
Memorat
|
|
|
|
•Cristian_B
Strain
Karma: -8
Deconectat
Mesaje: 18
|
 |
« Răspunde #12 : Martie 28, 2009, 16:45:30 » |
|
Imi spune si mie cineva ce am inteles gresit la problema asta de iau doar 20 de p?
|
|
|
Memorat
|
|
|
|
•Florian
|
 |
« Răspunde #13 : Martie 28, 2009, 20:21:35 » |
|
Spune-ne, mai intai, cum ai inteles-o tu. Asa poate mai ai o sansa sa fii ajutat. 
|
|
|
Memorat
|
|
|
|
•Cristian_B
Strain
Karma: -8
Deconectat
Mesaje: 18
|
 |
« Răspunde #14 : Martie 28, 2009, 21:09:01 » |
|
Ha  ) pai eu am inteleso asa, in primu rand algoritmul e de O(n^2), deci iau maxim 70p. Ideea mea este asa: prima data iau in vector sirul de numere apoi parcurg vectorul si pentru fiecare v merg cu un j, care initial este i si pun intr-o stiva v[j] daca este mai mare decat toate celelalte elemente din stiva si cand am gasit o stiva de lungime maxima o retin, apoi afisez stiva. E bine?
|
|
|
Memorat
|
|
|
|
•Florian
|
 |
« Răspunde #15 : Martie 29, 2009, 09:48:10 » |
|
Nu. Citeste cu atentie indicatiile de rezolvare: O prima rezolvare utilizeaza programarea dinamica. Se noteaza best[ i ] - lungimea maxima a unui subsir crescator care se termina pe pozitia i . Obtinem astfel urmatoarea relatie de recurenta: best [ i ] = 1 + max(best[j]) cu 1 ≤ j < i si a[ j ] < a[ i ] . Pentru a reconstrui solutia mai retinem un vector cu semnificatia pre[ i ] - pozitia valorii care preceda elementul i in subsirul crescator care se termina pe pozitia i.
In opinia mea, e destul de bine explicat... 
|
|
|
Memorat
|
|
|
|
•mlazari
Strain
Karma: 8
Deconectat
Mesaje: 28
|
 |
« Răspunde #16 : Mai 10, 2009, 14:12:24 » |
|
M-am uitat la sursa oficiala cu AIB ( http://infoarena.ro/job_detail/146356?action=view-source) si am vazut ca se folosesc functii, cum ar fi sort si lower_bound. Eu nu prea stiu functiile astea, asa ca am facut sortarea folosind un heap ( http://infoarena.ro/job_detail/314061). Partea cu AIB-urile este cam aceeasi ca si in sursa oficiala. Complexitatea programului parca e tot O(N*log 2N). De ce iau TLE la testele 8 si 10? 
|
|
|
Memorat
|
|
|
|
|
•mlazari
Strain
Karma: 8
Deconectat
Mesaje: 28
|
 |
« Răspunde #18 : Mai 10, 2009, 17:59:32 » |
|
Mersi, m-am uitat. Mi se par la inceput un pic cam dificile functiile astea, dar poate ca e doar o aparenta. Cat despre problema, am luat 100p. cu MergeSort  , si este si codul mai scurt 
|
|
|
Memorat
|
|
|
|
•andrei.finaru
Strain
Karma: 8
Deconectat
Mesaje: 26
|
 |
« Răspunde #19 : Ianuarie 07, 2010, 17:44:29 » |
|
*first post by noob:(* eu zic ca am scris o sursa de 70 da imi da WA la 8 teste... si fiindca unul din testele la care am rezultatul corect e grupat cu altele 2 nu-mi da decat punctele de la celalalt:| daca ma puteti ajuta as aprecia.
|
|
|
Memorat
|
|
|
|
•Florian
|
 |
« Răspunde #20 : Ianuarie 07, 2010, 17:55:49 » |
|
Tu rezolvi problema pentru subsecventa. Trebuie sa o faci pentru subsir ( care nu are elementele pe pozitii consecutive in sirul initial ). Citeste cu atentie enuntul! 
|
|
|
Memorat
|
|
|
|
•andrei.finaru
Strain
Karma: 8
Deconectat
Mesaje: 26
|
 |
« Răspunde #21 : Ianuarie 07, 2010, 18:29:56 » |
|
Mersi mult:)
|
|
|
Memorat
|
|
|
|
•PavelRazvan
Strain
Karma: 11
Deconectat
Mesaje: 25
|
 |
« Răspunde #22 : Februarie 05, 2010, 11:20:12 » |
|
Am si eu o nelamurire : iau 65 pct si am verificat testele pe care iau "Subsir incorect!" si programul meu afiseaza alte numere, dar totusi le-am verificat cu un alt program si subsirul e bun. De ce primesc atunci "Subsir incorect!" , atata timp cand Daca exista mai multe solutii se poate afisa oricare. http://infoarena.ro/job_detail/391192  Va rog sa ma lamuriti ! Multumesc anticipat !
|
|
|
Memorat
|
|
|
|
•ionutz32
Strain
Karma: 16
Deconectat
Mesaje: 18
|
 |
« Răspunde #23 : Februarie 05, 2010, 13:06:37 » |
|
M-am uitat pe sursa ta si mi-am dat seama ca tu cauti binar pozitia din b pentru fiecare element, ceea ce nu iti garanteaza ca la sfarsit elementele se vor gasi in aceeasi ordine in sirul initial (adica in b nu ai un subsir). De exemplu, la testul 3 programul tau afiseaza: 38 6625742 13552532 18812311 (...)
iar in sirul din fisierul de intrare, numarul 18812311 e inaintea lui 13552532.
|
|
|
Memorat
|
|
|
|
•PavelRazvan
Strain
Karma: 11
Deconectat
Mesaje: 25
|
 |
« Răspunde #24 : Februarie 05, 2010, 14:34:37 » |
|
Deci asta era !  Merci beaucoup!
|
|
|
Memorat
|
|
|
|
|