Pagini: [1] 2   În jos
  Imprimă  
Ajutor Subiect: 043 Boom  (Citit de 10428 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
domino
Echipa infoarena
Nu mai tace
*****

Karma: 281
Deconectat Deconectat

Mesaje: 1.340



Vezi Profilul WWW
« : Noiembrie 18, 2004, 00:33:39 »

Aici puteţi discuta despre problema Boom.
Memorat
ParrAzitU
Client obisnuit
**

Karma: 0
Deconectat Deconectat

Mesaje: 73



Vezi Profilul
« 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  Shocked 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
Echipa infoarena
Nu mai tace
*****

Karma: 281
Deconectat Deconectat

Mesaje: 1.340



Vezi Profilul WWW
« Răspunde #2 : Noiembrie 21, 2004, 20:36:00 »

Citat din mesajul lui: ParrAzitU
Asi avea si eu o problema la probl. Am facut o rezolvare care cred ca e buna, dar nu obtin doar 90  Shocked 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:
Cod:

boom.in
5 5
777 1 1
1325 1 2
4431 1 3
9774 1 4
7086 1 5


Cod:

boom.out
31060
6
2
3
4
2
3
4
Memorat
teplesnescdenutevezi
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 18



Vezi Profilul
« Răspunde #3 : Martie 23, 2005, 12:58:39 »

imi da si mie cineva o idee la problema asta ?
Memorat
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #4 : Martie 23, 2005, 13:57:35 »

Vezi aici: http://info.devnet.ro/articole.php?page=art&art=25&artpage=1 . Ar fi bine sa va mai uitati pe articolele de pe site, poate gasiti ceva interesant.
Memorat
teplesnescdenutevezi
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 18



Vezi Profilul
« Răspunde #5 : Martie 23, 2005, 14:03:27 »

da...ar fi ceva. multumesc mult.
Memorat
gogu
Client obisnuit
**

Karma: 42
Deconectat Deconectat

Mesaje: 98



Vezi Profilul
« 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
Echipa infoarena
Nu mai tace
*****

Karma: 193
Deconectat Deconectat

Mesaje: 485



Vezi Profilul
« Răspunde #7 : Martie 23, 2005, 22:33:58 »

Citat
Voi ati bagat jumatate din teste de dimensiune maxima?


NU.

Citat
Bagati teste mai echilibrate


 Applause
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 Deconectat

Mesaje: 98



Vezi Profilul
« 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
Echipa infoarena
Nu mai tace
*****

Karma: 193
Deconectat Deconectat

Mesaje: 485



Vezi Profilul
« Răspunde #9 : Martie 24, 2005, 00:18:16 »

Citat
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
Echipa infoarena
Nu mai tace
*****

Karma: 281
Deconectat Deconectat

Mesaje: 1.340



Vezi Profilul WWW
« Răspunde #11 : Iulie 20, 2005, 14:31:18 »

Citat din mesajul lui: TYTUS
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
Cod:

int nod=(c<<1)|(c>>1);
if (nod>=(1<<n)) nod-=1<<n;
nod&=sarje[i];
}
Memorat
domino
Echipa infoarena
Nu mai tace
*****

Karma: 281
Deconectat Deconectat

Mesaje: 1.340



Vezi Profilul WWW
« Răspunde #13 : Iulie 20, 2005, 20:39:29 »

Cod:
      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
Nu mai tace
*****

Karma: 154
Deconectat Deconectat

Mesaje: 572



Vezi Profilul
« Răspunde #15 : Februarie 19, 2006, 23:33:24 »

Pentru
Cod:

5 5
777 1 1
1325 3 2 3 4
4431 2 3 1
9774 2 4 5
7086 1 5

da cumva
Cod:

13843
7
2
1
1
2
1
3
3

Am "You spent to much!" pe ultimele 8 teste...  Sad
Memorat

Faceti lucrurile simplu: pe cat de simplu posibil, dar nu mai simplu.
bogdan2412
Echipa infoarena
Nu mai tace
*****

Karma: 410
Deconectat Deconectat

Mesaje: 951



Vezi Profilul
« Răspunde #16 : Februarie 20, 2006, 16:07:23 »

Cod:
2650
2
2
2
Memorat
otilia_s
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 12



Vezi Profilul
« 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
Vorbaret
****

Karma: -49
Deconectat Deconectat

Mesaje: 159



Vezi Profilul
« 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 Deconectat

Mesaje: 8



Vezi Profilul
« Răspunde #19 : Aprilie 10, 2011, 12:09:49 »

iau 80 de pct cu TLE si nu stiu de ce Think.

Ca idee, cat de mare poate fi costul unei sarje?
Memorat
S7012MY
Nu mai tace
*****

Karma: 26
Deconectat Deconectat

Mesaje: 648



Vezi Profilul
« Răspunde #20 : Aprilie 10, 2011, 12:25:29 »

2^21 cred
Memorat
valentin.harsan
Strain
*

Karma: 33
Deconectat Deconectat

Mesaje: 41



Vezi Profilul
« Răspunde #21 : Mai 03, 2012, 17:39:54 »

cred ca ar mai trebui marita un pic limita de timp  Whistle Whistle
cu o sursa de o(2^20 * m) cu optimizarile pe biti nu iau decat 90 Sad
Memorat
S7012MY
Nu mai tace
*****

Karma: 26
Deconectat Deconectat

Mesaje: 648



Vezi Profilul
« Răspunde #22 : Martie 20, 2013, 23:22:12 »

E prea mica limita de timp
Memorat
PetcuIoan
Strain
*

Karma: 72
Deconectat Deconectat

Mesaje: 49



Vezi Profilul
« 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 Deconectat

Mesaje: 33



Vezi Profilul
« 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
Pagini: [1] 2   În sus
  Imprimă  
 
Schimbă forumul:  

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