•DITzoneC
|
 |
« : Mai 22, 2009, 14:20:44 » |
|
Aici puteţi discuta despre problema Nums.
|
|
|
Memorat
|
|
|
|
•DITzoneC
|
 |
« Răspunde #1 : Mai 22, 2009, 14:59:30 » |
|
Problema a fost scoasa temporar din arhiva. Revenim intr-o zi, doua.
|
|
|
Memorat
|
|
|
|
•Dastas
|
 |
« Răspunde #2 : Mai 31, 2009, 16:59:11 » |
|
Am facut problema cu arbori de intervale. Daca trimit numai citirea si sortarea, imi ia cam jumatate de timp. Folosesc sort din STL. Cum as putea sorta mai rapid niste stringuri?
|
|
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #3 : Mai 31, 2009, 21:56:52 » |
|
In solutia oficiala nu trebuie sa sortezi stringurile.
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•pauldb
|
 |
« Răspunde #4 : Iunie 01, 2009, 00:31:16 » |
|
Am facut problema cu arbori de intervale. Daca trimit numai citirea si sortarea, imi ia cam jumatate de timp. Folosesc sort din STL. Cum as putea sorta mai rapid niste stringuri?
Incearca Radix Sort. Solutia oficiala se baza pe o particularitate a testelor si acum cel mai probabil nu mai obtine punctaj maxim.
|
|
|
Memorat
|
Am zis 
|
|
|
•bogdan2412
|
 |
« Răspunde #5 : Iunie 21, 2009, 00:15:16 » |
|
O sursa care sorteaza stringurile cu sort din STL si apoi foloseste arbori indexati binar pentru mentinerea seturilor de numere obtine 90 de puncte, desi in concurs aceeasi sursa a obtinut 60 de puncte. Mai trebuie umblat un pic la teste. Am observat ca nu sunt folosite aceleasi teste ca in concurs, probabil au fost refacute pentru a determina alte surse proaste sa pice  Trebuie facute cateva teste special si pentru a pica sursa mea.
|
|
|
Memorat
|
|
|
|
•APOCALYPTO
|
 |
« Răspunde #6 : Iulie 18, 2010, 21:45:52 » |
|
Salut! Cate puncte iau cu o padure de trie-uri?
|
|
|
Memorat
|
|
|
|
•stocarul
|
 |
« Răspunde #7 : Iulie 18, 2010, 22:24:02 » |
|
Încearcă și vei vedea. Dar cred că dacă faci un arbore binar echilibrat pentru lungimile numerelor, iar în fiecare nod al arborelui ți un trie cu numerele ce au lungimea nodului vei obține 100 :p LE: Da, un Treap cu Trie în noduri 
|
|
« Ultima modificare: Iulie 18, 2010, 22:45:58 de către Cosmin Mihai Tutunaru »
|
Memorat
|
|
|
|
•toni2007
|
 |
« Răspunde #8 : Iulie 18, 2010, 22:39:52 » |
|
Practic ti treap cu trie in noduri nu ? Pana si mie mi s-a parut jeg sa bag asta  .
|
|
|
Memorat
|
|
|
|
•Mishu91
|
 |
« Răspunde #9 : Iulie 18, 2010, 23:07:08 » |
|
Pentru 100 poți sorta numerele date, iar apoi ții nu AIB/ArbInt pentru a răspunde la query-uri(evident, parcurgând încă odată operațiile în ordinea în care apar). Implementarea astea nu este așa scârboasă, dar parcă nici cea mai ortodoxă nu este. 
|
|
|
Memorat
|
|
|
|
•APOCALYPTO
|
 |
« Răspunde #10 : Iulie 18, 2010, 23:48:44 » |
|
Pai eu de fapt vreau sa implementez cat mai multe solutii la problema asta pentru ca e numai buna pentru antrenament si pot folosi o mare parte din structurile de date avansate pe care le cunosc. Nu ma intereseaza punctele ci antrenamentul in sine. O sa implementez varianta cu treapuri si trie-uri maine. Azi am implementat un vector in care tin fiecare trie si se pare ca obtin 55 si uneori se obtine si 60 depinde de cum ruleaza evaluatorul la momentul respectiv. Multumesc pentru raspunsuri!
|
|
« Ultima modificare: Iulie 18, 2010, 23:59:16 de către Dragos »
|
Memorat
|
|
|
|
•blasterz
|
 |
« Răspunde #11 : Iulie 19, 2010, 17:10:46 » |
|
Pentru 100 poți sorta numerele date, iar apoi ții nu AIB/ArbInt pentru a răspunde la query-uri(evident, parcurgând încă odată operațiile în ordinea în care apar). Implementarea astea nu este așa scârboasă, dar parcă nici cea mai ortodoxă nu este.  Daca problema era interactiva nu mergea solutia cu sortatul  Încearcă și vei vedea. Dar cred că dacă faci un arbore binar echilibrat pentru lungimile numerelor, iar în fiecare nod al arborelui ți un trie cu numerele ce au lungimea nodului vei obține 100 :p LE: Da, un Treap cu Trie în noduri  Ai luat 100 pe infoarena cu Treap cu Trie-uri? Eu am luat 75. imi iese din memorie (testele de la oni trec totusi).
|
|
|
Memorat
|
|
|
|
•sharky12592
Strain
Karma: 0
Deconectat
Mesaje: 13
|
 |
« Răspunde #12 : Decembrie 22, 2010, 19:53:37 » |
|
Imi puteti spune va rog unde pot gasi solutia oficiala in Pascal de la aceasta problema ? Multumesc.
|
|
|
Memorat
|
|
|
|
•costyv87
Strain
Karma: 8
Deconectat
Mesaje: 37
|
 |
« Răspunde #13 : Aprilie 07, 2011, 19:13:40 » |
|
Poate sa'mi spuna cineva care este solutia buna? Adica cum tre sa implementez. Daca fac chestia cu noduri pentru fiecare lungime si sa tin cate un trie pentru fiecare nod nu'mi intra in memorie pe cateva teste. 
|
|
|
Memorat
|
|
|
|
•dushmi
|
 |
« Răspunde #14 : Octombrie 24, 2011, 10:48:41 » |
|
Doar solutia cu treap-uri mai intra in timp acum???
|
|
« Ultima modificare: Octombrie 24, 2011, 11:54:22 de către Mihai-Alexandru Dusmanu »
|
Memorat
|
|
|
|
•darkseeker
|
 |
« Răspunde #15 : Noiembrie 06, 2011, 21:33:38 » |
|
Ar trebui putin marita limita de memorie a acestei probleme .. eu am o solutie cu trie si aib , fac query pe aib ca sa aflu cate cifre are al k-lea nr din trie la momentul curent , si ia mle pe 5 teste . Daca lista de fii ptr fiecare nod din trie in mod dinamic , ia mle pe un test si tle pe 2 teste  . Solutia cu lista de fii alocata static merge f bine ca timp . Rog un admin sa se uite putin peste limitele problemei . Multumesc anticipat .
|
|
|
Memorat
|
|
|
|
•SpiderMan
|
 |
« Răspunde #16 : Noiembrie 09, 2011, 19:30:17 » |
|
Prea stransa limita de timp, am trimis o sursa de 100 pct. si ia 55 parca, am trimis si la limite de timp ....
|
|
|
Memorat
|
|
|
|
|