•domino
|
 |
« : Noiembrie 18, 2004, 00:33:39 » |
|
Aici puteţi discuta despre problema Boom.
|
|
|
Memorat
|
|
|
|
•ParrAzitU
Client obisnuit

Karma: 0
Deconectat
Mesaje: 73
|
 |
« Răspunde #1 : Noiembrie 21, 2004, 18:43:30 » |
|
Asi avea si eu o problema la probl. Am facut o rezolvare care cred ca e buna, dar nu obtin doar 90  pe ea. Testul 2 nu merge nicicum. Imi scapa ceva minor si ma chinui de mult sa-mi dau seama. Dc poate cineva sa-mi dea ceva indicii referitor la ce ar avea testul 2 in particular. mersi
|
|
|
Memorat
|
I'll be smiling as I decompose - the reaper awaits us all.
|
|
|
•domino
|
 |
« Răspunde #2 : Noiembrie 21, 2004, 20:36:00 » |
|
Asi avea si eu o problema la probl. Am facut o rezolvare care cred ca e buna, dar nu obtin doar 90  pe ea. Testul 2 nu merge nicicum. Imi scapa ceva minor si ma chinui de mult sa-mi dau seama. Dc poate cineva sa-mi dea ceva indicii referitor la ce ar avea testul 2 in particular. mersi Testul 2: boom.in 5 5 777 1 1 1325 1 2 4431 1 3 9774 1 4 7086 1 5
|
|
|
Memorat
|
|
|
|
•teplesnescdenutevezi
Strain
Karma: 0
Deconectat
Mesaje: 18
|
 |
« Răspunde #3 : Martie 23, 2005, 12:58:39 » |
|
imi da si mie cineva o idee la problema asta ?
|
|
|
Memorat
|
|
|
|
|
•teplesnescdenutevezi
Strain
Karma: 0
Deconectat
Mesaje: 18
|
 |
« Răspunde #5 : Martie 23, 2005, 14:03:27 » |
|
da...ar fi ceva. multumesc mult.
|
|
|
Memorat
|
|
|
|
•gogu
Client obisnuit

Karma: 42
Deconectat
Mesaje: 98
|
 |
« Răspunde #6 : Martie 23, 2005, 21:12:06 » |
|
Voi ati bagat jumatate din teste de dimensiune maxima? Initial luam 50 din cauza TLE, si dupa ce am omorat dikjstra cand am in varful heap-ului nodul terminal, am luat 100. Bagati teste mai echilibrate
|
|
|
Memorat
|
|
|
|
•silviug
|
 |
« Răspunde #7 : Martie 23, 2005, 22:33:58 » |
|
Voi ati bagat jumatate din teste de dimensiune maxima? NU. Bagati teste mai echilibrate 
|
|
|
Memorat
|
"Don't gain the world and lose your soul, wisdom is better than silver or gold." [Bob Marley - Jamaican reggae musician & singer (1945 - 1981)]
|
|
|
•gogu
Client obisnuit

Karma: 42
Deconectat
Mesaje: 98
|
 |
« Răspunde #8 : Martie 23, 2005, 23:14:49 » |
|
Sorry atunci. Doar ca pe un test maxim care sa fie facut cat mai defavorabil, cred ca programul ar sta cateva secunde bune. Torusi, e O(2^N*N*M) pentru n=20 si M=50, cateva miliarde de operatii. Sau poate se gaseste foarte repede solutia pe teste random. E ceva demonstrat in sensul asta? Oricum, interesanta problema.
|
|
|
Memorat
|
|
|
|
•silviug
|
 |
« Răspunde #9 : Martie 24, 2005, 00:18:16 » |
|
Urmeaza Q numere (Q nu este mai mare decat 4) reprezentand camerele gazate. Citatul este din problema. Graful nu va arata foarte urat din acest motiv (am intuit eu). Trebuie sa fii de acord ca este supraestimata complexitatea. Solutia mea, spre exemplu, utilizeaza o prepocesare care reduce numarul de noduri din graful respectiv prin considerarea configuratiilor in care se poate ajunge. Parca numarul maxim de noduri era ~ 30,000 Si, in final, au existat solutii care au complexitatea maxima (chiar si pe testele mele pentru ca nu tin cont de faptul ca ele sunt relativ particulare) si care au rulat foarte rapid. Aceastea au folosit arbori de intervale in locul heapurilor in algoritmul Dijkstra.
|
|
|
Memorat
|
"Don't gain the world and lose your soul, wisdom is better than silver or gold." [Bob Marley - Jamaican reggae musician & singer (1945 - 1981)]
|
|
|
VladS
Vizitator
|
 |
« Răspunde #10 : Iulie 20, 2005, 11:44:53 » |
|
Tot iau TLE pe ultimele doua teste. Am cateva optimizari dar nu cred ca sunt suficiente: fac BFS din nodul 1<<n - 1 si introduc in heap doar nodurile accesibile. Totul este intr-o singura functie. Si pentru aplicarea unei sarje folosesc operatii pe biti. Mai stiti optimizari care m-ar putea ajuta.
|
|
|
Memorat
|
|
|
|
•domino
|
 |
« Răspunde #11 : Iulie 20, 2005, 14:31:18 » |
|
Tot iau TLE pe ultimele doua teste. Am cateva optimizari dar nu cred ca sunt suficiente: fac BFS din nodul 1<<n - 1 si introduc in heap doar nodurile accesibile. Totul este intr-o singura functie. Si pentru aplicarea unei sarje folosesc operatii pe biti. Mai stiti optimizari care m-ar putea ajuta. Cand aplici o sarja cum faci pe biti mai exact? Eu aveam doua operatii pentru a obtine noua configuratie si luam 80p; cand am inversat ordinea in care faceam operatiile am luat 100p (se pare ca asa ajunge mai repede la destinatie)
|
|
|
Memorat
|
|
|
|
VladS
Vizitator
|
 |
« Răspunde #12 : Iulie 20, 2005, 15:55:35 » |
|
Fac nod & sarja
int nod=(c<<1)|(c>>1); if (nod>=(1<<n)) nod-=1<<n; nod&=sarje[i]; }
|
|
|
Memorat
|
|
|
|
•domino
|
 |
« Răspunde #13 : Iulie 20, 2005, 20:39:29 » |
|
int nod=(c<<1)|(c>>1); if (nod>=(1<<n)) nod-=1<<n; nod&=sarje[i]; Fa operatiile in ordine inversa aici.
|
|
|
Memorat
|
|
|
|
VladS
Vizitator
|
 |
« Răspunde #14 : Iulie 21, 2005, 11:07:51 » |
|
10x domino. Acum a rulat super repede 0.1 sec cel mai mult. De fapt asta si era si ordinea: intii petrica aplica sarja si apoi sobolanul se muta.
|
|
|
Memorat
|
|
|
|
•Marius
|
 |
« Răspunde #15 : Februarie 19, 2006, 23:33:24 » |
|
Pentru 5 5 777 1 1 1325 3 2 3 4 4431 2 3 1 9774 2 4 5 7086 1 5
da cumva Am "You spent to much!" pe ultimele 8 teste... 
|
|
|
Memorat
|
Faceti lucrurile simplu: pe cat de simplu posibil, dar nu mai simplu.
|
|
|
•bogdan2412
|
 |
« Răspunde #16 : Februarie 20, 2006, 16:07:23 » |
|
|
|
|
Memorat
|
|
|
|
•otilia_s
Strain
Karma: 0
Deconectat
Mesaje: 12
|
 |
« Răspunde #17 : Martie 31, 2010, 13:49:50 » |
|
Stiti sa imi spuneti si mie de la ce as putea avea eroarea "Incompatible output!"? Sursa mea ia 80 puncte, cu eroarea acesta pe testele 6 si 9. Am vazut erori de genul ,,The rat is still alive!" sau ,,You have spent too much!", dar in acest caz nu reusesc sa imi dau seama de unde ar putea fi.
|
|
|
Memorat
|
|
|
|
•Bit_Master
|
 |
« Răspunde #18 : Martie 31, 2011, 16:06:02 » |
|
"Daca acesta este intr-una din camerele gazate moare pe loc; daca nu, camera nu pateste nimic si sobolanul poate circula prin ea imediat dupa detonarea bombei."
Cred ca e un pic mai clar asa.
|
|
|
Memorat
|
|
|
|
•mihai995
Strain
Karma: 1
Deconectat
Mesaje: 8
|
 |
« Răspunde #19 : Aprilie 10, 2011, 12:09:49 » |
|
iau 80 de pct cu TLE si nu stiu de ce  . Ca idee, cat de mare poate fi costul unei sarje?
|
|
|
Memorat
|
|
|
|
•S7012MY
|
 |
« Răspunde #20 : Aprilie 10, 2011, 12:25:29 » |
|
2^21 cred
|
|
|
Memorat
|
|
|
|
•valentin.harsan
Strain
Karma: 33
Deconectat
Mesaje: 41
|
 |
« Răspunde #21 : Mai 03, 2012, 17:39:54 » |
|
cred ca ar mai trebui marita un pic limita de timp  cu o sursa de o(2^20 * m) cu optimizarile pe biti nu iau decat 90 
|
|
|
Memorat
|
|
|
|
•S7012MY
|
 |
« Răspunde #22 : Martie 20, 2013, 23:22:12 » |
|
E prea mica limita de timp
|
|
|
Memorat
|
|
|
|
•PetcuIoan
Strain
Karma: 72
Deconectat
Mesaje: 49
|
 |
« Răspunde #23 : Martie 21, 2013, 09:29:51 » |
|
Limita e buna am luat 100 cu priority queue din stl, ar trebui chiar micsorata pentru a lua 100 numai cu heap-uri de mana.
|
|
|
Memorat
|
|
|
|
•assa98
Strain
Karma: -19
Deconectat
Mesaje: 33
|
 |
« Răspunde #24 : Mai 02, 2013, 09:23:36 » |
|
Am "You have spent too much!" pe ultimele 8 teste, si totusi imi merg toate testele date pe forum. Poate sa mai imi dea si mie cineva un test? Multumesc.
|
|
|
Memorat
|
|
|
|
|