•DITzoneC
|
 |
« : Mai 22, 2009, 14:22:02 » |
|
Aici puteţi discuta despre problema Unique.
|
|
|
Memorat
|
|
|
|
•wefgef
|
 |
« 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
|
 |
« 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
|
 |
« 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
|
 |
« 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? 
|
|
« Ultima modificare: Iunie 21, 2009, 09:39:46 de către Bogdan Tataroiu »
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #5 : Iunie 21, 2009, 11:59:24 » |
|
Pare bine cu limita de 1.1 
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•Mishu91
|
 |
« 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
Mesaje: 23
|
 |
« Răspunde #7 : Martie 25, 2010, 16:38:53 » |
|
Unde pot gasii solutiile problemelor de la baraj din ziua a 2-a ? 
|
|
|
Memorat
|
|
|
|
|
•scipianus
|
 |
« 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)? 
|
|
|
Memorat
|
|
|
|
•S7012MY
|
 |
« Răspunde #10 : Mai 29, 2012, 10:53:51 » |
|
|
|
|
Memorat
|
|
|
|
•scipianus
|
 |
« Răspunde #11 : Iunie 05, 2012, 08:17:55 » |
|
Gata,am priceput  Culmea e ca facusem problema Distincte,dar nu ma gandisem si pentru problema Unique la partea aia sa sortez intervalele de query  Mersi  Poate sa se uite cineva pe sursa mea sa-mi zica ce as putea optimiza? http://infoarena.ro/job_detail/754358?action=view-source Ia 40 (de fapt 60,dar testele sunt grupate) cu TLE,desi fac AIB 
|
|
|
Memorat
|
|
|
|
•a_h1926
|
 |
« 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
|
 |
« Răspunde #13 : Iunie 05, 2012, 12:36:26 » |
|
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
|
 |
« 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  Scuze.
|
|
|
Memorat
|
|
|
|
•vendetta
|
 |
« 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
|
 |
« 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. 
|
|
|
Memorat
|
Am zis 
|
|
|
•vendetta
|
 |
« 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
|
 |
« 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
Mesaje: 62
|
 |
« 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 
|
|
|
Memorat
|
|
|
|
•klamathix
|
 |
« 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  .
|
|
|
Memorat
|
|
|
|
•oldatlantian
Strain
Karma: 0
Deconectat
Mesaje: 13
|
 |
« 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
|
|
|
|
|