Titlul: 876 Nums Scris de: Adrian Diaconu din Mai 22, 2009, 14:20:44 Aici puteţi discuta despre problema Nums (http://infoarena.ro/problema/nums).
Titlul: Răspuns: 876 Nums Scris de: Adrian Diaconu din Mai 22, 2009, 14:59:30 Problema a fost scoasa temporar din arhiva.
Revenim intr-o zi, doua. Titlul: Răspuns: 876 Nums Scris de: Ionescu Vlad din 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?
Titlul: Răspuns: 876 Nums Scris de: Andrei Grigorean din Mai 31, 2009, 21:56:52 In solutia oficiala nu trebuie sa sortezi stringurile.
Titlul: Răspuns: 876 Nums Scris de: Paul-Dan Baltescu din 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. Titlul: Răspuns: 876 Nums Scris de: Bogdan-Cristian Tataroiu din 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. Titlul: Răspuns: 876 Nums Scris de: Dragos din Iulie 18, 2010, 21:45:52 Salut!
Cate puncte iau cu o padure de trie-uri? Titlul: Răspuns: 876 Nums Scris de: Cosmin-Mihai Tutunaru din 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 :weightlift: Titlul: Răspuns: 876 Nums Scris de: Pripoae Teodor Anton din 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 :-' .
Titlul: Răspuns: 876 Nums Scris de: Andrei Misarca din 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. :-'
Titlul: Răspuns: 876 Nums Scris de: Dragos din 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! Titlul: Răspuns: 876 Nums Scris de: Mircea Dima din 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 :P Î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 :weightlift: Ai luat 100 pe infoarena cu Treap cu Trie-uri? Eu am luat 75. imi iese din memorie (testele de la oni trec totusi). Titlul: Răspuns: 876 Nums Scris de: Sireanu Roland din Decembrie 22, 2010, 19:53:37 Imi puteti spune va rog unde pot gasi solutia oficiala in Pascal de la aceasta problema ? Multumesc.
Titlul: Răspuns: 876 Nums Scris de: Vlad Costin din 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. :fighting:
Titlul: Răspuns: 876 Nums Scris de: Mihai-Alexandru Dusmanu din Octombrie 24, 2011, 10:48:41 Doar solutia cu treap-uri mai intra in timp acum???
Titlul: Răspuns: 876 Nums Scris de: Boaca Cosmin din 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 .
Titlul: Răspuns: 876 Nums Scris de: Simoiu Robert din 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 ....
|