Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: 880 Unique  (Citit de 5285 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
DITzoneC
Nu mai tace
*****

Karma: 301
Deconectat Deconectat

Mesaje: 962



Vezi Profilul
« : Mai 22, 2009, 14:22:02 »

Aici puteţi discuta despre problema Unique.
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #1 : Mai 22, 2009, 18:11:04 »

Am schimbat limita de timp si am reevaluat.
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
bogdan2412
Echipa infoarena
Nu mai tace
*****

Karma: 410
Deconectat Deconectat

Mesaje: 951



Vezi Profilul
« Răspunde #2 : Iunie 21, 2009, 00:00:35 »

Cu limita de timp 0.7 sursele cu complexitate O(N * log N) nu luau decat 40 de puncte, la fel cat un brut. Am modificat limita de timp la 1.2 secunde si acum se poate lua 70 de puncte cu complexitate N * log N si totusi se face departajare clara intre bruturi optimizate, O(N * log N) si O(N * log* N). Am reevaluat si nu s-a schimbat niciun punctaj cu exceptia a doua surse care aveau complexitate N * log N ale lui mihai_florea, care obtineau 40 de puncte si acum obtin 70. Mi se pare mai bine asa.
« Ultima modificare: Iunie 21, 2009, 00:23:03 de către Bogdan Tataroiu » Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #3 : Iunie 21, 2009, 00:38:07 »

Tu ai aint acolo... daca faci cu aib sigur nu intra in timp?
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
bogdan2412
Echipa infoarena
Nu mai tace
*****

Karma: 410
Deconectat Deconectat

Mesaje: 951



Vezi Profilul
« Răspunde #4 : Iunie 21, 2009, 09:24:26 »

Cum faci cu aib? In solutia mea, imi tb un minim pe intervalul (1, i) dar valorile cresc pe masura ce cresc i-ul, deci nu merge aib.

[Later edit] Am trimis sursele lui gcosmin si devilkind din concurs care sunt cu aib-uri si iau 70 de puncte. Merg in 1.4 secunde, respectiv 1.3 secunde. Se poate scadea limita de timp la 1.1 sau 1 secunda si solutiile N log N sa obtina 70 de puncte la limita. Ti se pare ok asa? Smile
« Ultima modificare: Iunie 21, 2009, 09:39:46 de către Bogdan Tataroiu » Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #5 : Iunie 21, 2009, 11:59:24 »

Pare bine cu limita de 1.1 Smile
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
Mishu91
Nu mai tace
*****

Karma: 169
Deconectat Deconectat

Mesaje: 751



Vezi Profilul
« Răspunde #6 : Noiembrie 07, 2009, 18:45:51 »

Poate povesti cineva despre soluția in N*(log*N), pentru că nu prea văd cum aș putea să țin mulțimile disjuncte astfel încât să aflu dacă într-un interval apar toate numerele de la 1 la valoarea maximă.
Memorat
katakuna
Strain


Karma: 19
Deconectat Deconectat

Mesaje: 23



Vezi Profilul
« Răspunde #7 : Martie 25, 2010, 16:38:53 »

Unde pot gasii solutiile problemelor de la baraj din ziua a 2-a ?  Think
Memorat
dornescuvlad
Nu mai tace
*****

Karma: -138
Deconectat Deconectat

Mesaje: 234



Vezi Profilul
« Răspunde #8 : Martie 25, 2010, 20:58:18 »

Unde pot gasii solutiile problemelor de la baraj din ziua a 2-a ?  Think

Le-am gasit pe pagina CNLR Bistrita.
Link: http://www.cnlr.ro/?pagina=358
Memorat
scipianus
Nu mai tace
*****

Karma: 129
Deconectat Deconectat

Mesaje: 345



Vezi Profilul
« Răspunde #9 : Mai 29, 2012, 07:22:46 »

Imi poate da cineva vreun indiciu despre cum s-ar folosi AIB/AInt pentru a afla cate elemente distincte se afla intr-un interval (asa cum se precizeaza in solutia oficiala)? Think
Memorat
S7012MY
Nu mai tace
*****

Karma: 26
Deconectat Deconectat

Mesaje: 648



Vezi Profilul
« Răspunde #10 : Mai 29, 2012, 10:53:51 »

http://infoarena.ro/problema/distincte
http://www.spoj.pl/problems/DQUERY/
Memorat
scipianus
Nu mai tace
*****

Karma: 129
Deconectat Deconectat

Mesaje: 345



Vezi Profilul
« Răspunde #11 : Iunie 05, 2012, 08:17:55 »

Citat

Gata,am priceput Smile Culmea e ca facusem problema Distincte,dar nu ma gandisem si pentru problema Unique la partea aia sa sortez intervalele de query Brick wall Mersi Ok

Poate sa se uite cineva pe sursa mea sa-mi zica ce as putea optimiza?  Confusedhttp://infoarena.ro/job_detail/754358?action=view-source Ia 40 (de fapt 60,dar testele sunt grupate) cu TLE,desi fac AIB Think
Memorat
a_h1926
Echipa infoarena
Nu mai tace
*****

Karma: 317
Deconectat Deconectat

Mesaje: 385



Vezi Profilul
« Răspunde #12 : Iunie 05, 2012, 12:00:05 »

Eu am luat 100 folosind o solutie cu complexitate liniara (am folosit paduri de multimi disjuncte), dar imi intra in 0.25 secunde, si e posibil ca o solutie NlogN sa nu mai intre in timp. Cata vreme nu iei WA-uri, inseamna ca solutia ta cu AIB-uri e corecta (chiar daca nu intra in timp), si poti sa incerci si solutia cu paduri de multimi disjuncte. Daca nu iti iese, trimite-mi un mesaj si iti explic mai detaliat cum am facut eu.
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #13 : Iunie 05, 2012, 12:36:26 »

Poate sa se uite cineva pe sursa mea sa-mi zica ce as putea optimiza?  Confusedhttp://infoarena.ro/job_detail/754358?action=view-source Ia 40 (de fapt 60,dar testele sunt grupate) cu TLE,desi fac AIB Think

Solutia cu AIB nu ar trebui sa ia 100 de puncte.
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #14 : Iunie 06, 2012, 15:57:49 »

Solutia cu AIB nu ar trebui sa ia 100 de puncte.
Eu am 100 cu AIB.

LE: Acum am vazut, ca de fapt am citirea parsata  Whistle Scuze.
Memorat
vendetta
De-al casei
***

Karma: 72
Deconectat Deconectat

Mesaje: 122



Vezi Profilul
« Răspunde #15 : Ianuarie 24, 2013, 22:48:14 »

Salut! Am complexitatea O(T * N * log N) si iau 30 de pct cu TLE pe restul. Probabil 100 nu ia solutia asta dar n-ar trebui sa ia mai mult de 30 ?
Memorat
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« Răspunde #16 : Ianuarie 24, 2013, 23:42:34 »

Conteaza si cum ai implementat. Solutia de 100 de puncte e super misto, merita departajarea mai dura. Smile
Memorat

Am zis Mr. Green
vendetta
De-al casei
***

Karma: 72
Deconectat Deconectat

Mesaje: 122



Vezi Profilul
« Răspunde #17 : Ianuarie 25, 2013, 00:11:57 »

Chiar asa de dura incat solutia mea sa ia acelasi punctaj ca un brut?! Cred ca trebuie marita limita pentru ca am vazut din mesajele postate anterior ca se lua 70.
Memorat
SebiSebi
Nu mai tace
*****

Karma: 76
Deconectat Deconectat

Mesaje: 306



Vezi Profilul
« Răspunde #18 : Martie 23, 2013, 11:30:44 »

Poate detalia cineva solutia cu paduri de multimi disjuncte? Am vazut ca in solutia oficiala nu este descrisa ci doar precizata. Multumesc!
Memorat
dariusdarius
Client obisnuit
**

Karma: 20
Deconectat Deconectat

Mesaje: 62



Vezi Profilul
« Răspunde #19 : Martie 30, 2014, 16:06:18 »

As dori sa precizez ca am implementat o solutie in O(N * logN), cu AIB-uri si sort-ul din STL care obtine 100 de puncte cu citirea parsata. As putea propune schimbarea testelor din format clasic intr-unul in care se dau primele cateva numere si restul se genereaza din ele, pentru a preveni astfel de "bulaneli" pe viitor  Smile
Memorat
klamathix
Echipa infoarena
Nu mai tace
*****

Karma: 733
Deconectat Deconectat

Mesaje: 1.216



Vezi Profilul
« Răspunde #20 : Martie 30, 2014, 17:55:05 »

Chestia e că în momentul în care dai inputul printr-un generator, pierzi control asupra structurii testului. Dacă vrei să numeri inversiuni, spre exemplu, n-ar fi nicio problemă să dai permutarea random, fiindcă nu te interesează cum arată. Nu prea se pot bulăni inversiunile. Dar la problema asta se poate bulăni, deci ar fi cam nasol să lași testele la voia generatorului Smile.
Memorat
oldatlantian
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« Răspunde #21 : Decembrie 24, 2016, 16:01:36 »

Un mic hint pentru cei ce vor sa bage problema in O(N log N): bucket sort is your friend.
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines