•filipb
|
 |
« : Septembrie 12, 2006, 09:06:37 » |
|
Aici puteţi discuta despre problema Bridge.
|
|
|
Memorat
|
|
|
|
•cos_min
|
 |
« Răspunde #1 : Septembrie 14, 2006, 11:40:04 » |
|
am nedumerire ... deci folosim: m [j] numarul de moduri ( modulo 666013 ) de a ajunge in i pasi pe scandura j din pozitia initiala shi la un moment dat scrie in articol : daca scandura i este lipsa atunci m[j] = 0, daca scandura i este teleportoare incrementam M[i+1][unde[j]] cu m[j] nu trebuia scandura j sau nu am inteles eu 
|
|
« Ultima modificare: Septembrie 14, 2006, 15:25:54 de către cos_min »
|
Memorat
|
vid...
|
|
|
•pauldb
|
 |
« Răspunde #2 : Septembrie 14, 2006, 13:00:07 » |
|
Ba da, asa e...se mai intampla. 
|
|
|
Memorat
|
Am zis 
|
|
|
•filipb
|
 |
« Răspunde #3 : Septembrie 14, 2006, 13:50:07 » |
|
 Mie mi se pare bine cum e formulat in articol, nici macar nu am inteles unde vrea sa zica cos_min ca e gresit...
|
|
|
Memorat
|
|
|
|
•cos_min
|
 |
« Răspunde #4 : Septembrie 14, 2006, 15:26:39 » |
|
am vrut sa zik k i tine minte pasii . nu scandura . nu ?
|
|
|
Memorat
|
vid...
|
|
|
•filipb
|
 |
« Răspunde #5 : Septembrie 14, 2006, 15:40:07 » |
|
true, greseala de indici  Am modificat
|
|
« Ultima modificare: Septembrie 14, 2006, 15:41:59 de către filipb »
|
Memorat
|
|
|
|
•mocke
Strain
Karma: 0
Deconectat
Mesaje: 19
|
 |
« Răspunde #6 : Septembrie 14, 2006, 20:30:54 » |
|
am si eu o nedumerire!??!?! complexitatea oficiala e O(M+N*K), unde K presupun ca e maximul de pasi din lista de query-uri.  Eu aveam o complexitate care ajungea maxim la O(4001*4001) pe fiecare test...si luam TLE la ultimele 6 teste .  Bun. Am optimizat in O(M+N*K), memorie dinamica,etc. tot iau TLE la aceleasi teste.  Poate cineva sa-mi dea o alta idee de optimizare. Totusi mi se pare cam ciudat ca O(16 mil) nu intra in 1s?!
|
|
|
Memorat
|
oricine greseste...nu oricine invatza
|
|
|
•filipb
|
 |
« Răspunde #7 : Septembrie 14, 2006, 20:55:28 » |
|
La problema asta trebuie mare atentie cu memoria folosita. Memoria dinamica e  , consuma timp la greu. Eu am folosit o singura matrice 4002*4002, si vreo doi vectori suplimentari. In plus, si operatia mod e  , incearca sa te gandesti cum sa introduci -. Si mai trebuie avut grija sa fie dinamica inainte ca sa mearga teleportarile mai repede. Cu toate astea, ar trebui sa iei 100 fara probleme.
|
|
|
Memorat
|
|
|
|
•pauldb
|
 |
« Răspunde #8 : Septembrie 14, 2006, 20:58:02 » |
|
Mocke: Eu nu inteleg o chestie la rezolvarea ta: cum ai redus memoria la dinamica fara sa sortezi? Sau ce intelegi tu prin faptul ca"ai optimizat memoria la dinamica"?
|
|
« Ultima modificare: Septembrie 14, 2006, 21:02:06 de către PaulDB »
|
Memorat
|
Am zis 
|
|
|
•Marius
|
 |
« Răspunde #9 : Septembrie 14, 2006, 21:53:00 » |
|
Mocke: scapa de % si vei obtine 70-80. 
|
|
|
Memorat
|
Faceti lucrurile simplu: pe cat de simplu posibil, dar nu mai simplu.
|
|
|
•mocke
Strain
Karma: 0
Deconectat
Mesaje: 19
|
 |
« Răspunde #10 : Septembrie 15, 2006, 13:38:40 » |
|
foloseam dinamica inainte dar m-am prins de niste chesti care imi buseau matricea respectiva si am mai si optimizat....am inlocuit modulo cu scadere (e mult mai rapid in cazul acesta) si desi am folosit memorie dinamica a fost ok  ! mersi oricum pt sfaturi guys  ! PaulDB: Mocke: Eu nu inteleg o chestie la rezolvarea ta: cum ai redus memoria la dinamica fara sa sortezi? Sau ce intelegi tu prin faptul ca"ai optimizat memoria la dinamica"? RE:am optimizat folosind memorie dinamica....nu memoria la dinamica!  Pt filipb: ai dreptate cu dinamica inainte asa si facusem ... dak faceai dinamica inapoi foloseai mai multa memorie iar complexitatea putea sa ajunga si la n^2*(nr de scanduri teleportatoare) care nu se prea amortiza
|
|
|
Memorat
|
oricine greseste...nu oricine invatza
|
|
|
•devilkind
|
 |
« Răspunde #11 : Septembrie 15, 2006, 14:39:12 » |
|
ideea initiala a problemei a fost de fapt chiar acea dinamica inapoi care cum zici tu iesea n^2*nr de pasi. Si ideea era sa folosesti o lista de adiacenta ptr fiecare scandura (cu scandurile de pe care se poate ajunge pe ea) si astfel ajungem la acelasi n*nr de pasi. Intre timp mi-am dat seama ca o dinamica inainte merge mai repede, insa sursa mea folosind rezolvarea de mai sus a mers in 0.6 .
|
|
|
Memorat
|
|
|
|
•cos_min
|
 |
« Răspunde #12 : Septembrie 16, 2006, 17:21:36 » |
|
cat va da pt :
7 4 0 3 0 2 3 1 0 4 7 2 1 7 8 3 2 7 6
?
|
|
|
Memorat
|
vid...
|
|
|
•devilkind
|
 |
« Răspunde #13 : Septembrie 16, 2006, 17:39:15 » |
|
0 15 1 6
|
|
|
Memorat
|
|
|
|
•cos_min
|
 |
« Răspunde #14 : Septembrie 16, 2006, 18:11:29 » |
|
oh greseam la o chestie pe care o citisem gresit  ... da totusi iau 90 pcte ... WA pe ultimul test [daca fac cu scadere] si TLE (tot pe testu asta) [daca fac cu %]
|
|
« Ultima modificare: Septembrie 17, 2006, 18:49:52 de către cos_min »
|
Memorat
|
vid...
|
|
|
•cristy
|
 |
« Răspunde #15 : Septembrie 20, 2006, 18:40:36 » |
|
scuze...am o problema aici...sunt ceva cazuri mai speciale?...iau 20 de pct...restu WA...la ce ar trebui sa fiu atent?.. ma chinui la ea ce ceva vreme...si e demoralizant...ca ies toate cazurile mele
|
|
|
Memorat
|
... lipsa de inspiratie ...
|
|
|
•filipb
|
 |
« Răspunde #16 : Septembrie 20, 2006, 19:05:52 » |
|
Incearca urmatorul test: 6 5 3 0 3 3 1 2 2 5 6 1 1 2 1 2 4000 5 4000 6 4000 Contine niste cazuri particulare pe care poate nu le-ai tratat. Trebuie sa iti dea:
|
|
|
Memorat
|
|
|
|
•cristy
|
 |
« Răspunde #17 : Septembrie 20, 2006, 19:55:29 » |
|
atata imi da si mie... 
|
|
|
Memorat
|
... lipsa de inspiratie ...
|
|
|
•pauldb
|
 |
« Răspunde #18 : Septembrie 20, 2006, 20:05:40 » |
|
Incearca testul asta: 8 1 0 0 3 0 1 0 2 0 8 8 5 Pe mine m-a ajutat. 
|
|
|
Memorat
|
Am zis 
|
|
|
•devilkind
|
 |
« Răspunde #19 : Septembrie 21, 2006, 12:22:46 » |
|
dak iei 20 de puncte e posibil sa fie din cauza ca nu ai calculezi modulo 666013
|
|
|
Memorat
|
|
|
|
•cristy
|
 |
« Răspunde #20 : Septembrie 21, 2006, 15:03:34 » |
|
1. Pt PaulDB: mie mi-a dat 15, cred ca atat trebuie sa dea... 2. Pt devilkind: calculez modulo 666013, pt testul 11 1 0 0 0 0 0 0 0 0 0 0 0 11 16 imi da: si...calculez peste tot...modulo... 3. Pt amandoi: ms mult...sper sa gasesc gresala...
|
|
|
Memorat
|
... lipsa de inspiratie ...
|
|
|
•devilkind
|
 |
« Răspunde #21 : Septembrie 21, 2006, 15:59:23 » |
|
sunt bune ambele rezultate si 15 si 172253
|
|
|
Memorat
|
|
|
|
•cos_min
|
 |
« Răspunde #22 : Septembrie 21, 2006, 19:26:13 » |
|
ai grija la : "Numarul de moduri de a ajunge pe o scandura lipsa sau pe o scandura teleportoare care are ca destinatie o scandura lipsa sau subreda este 0" . Eu aici greseam si luam 20 pcte.
|
|
|
Memorat
|
vid...
|
|
|
•cristy
|
 |
« Răspunde #23 : Septembrie 21, 2006, 20:19:47 » |
|
pt cazul: 2 6 3 0 2 1 1 1 2 1 3 2 1 2 2 2 3 e bun rezultatul: ?
|
|
|
Memorat
|
... lipsa de inspiratie ...
|
|
|
•cos_min
|
 |
« Răspunde #24 : Septembrie 21, 2006, 20:33:41 » |
|
ii bine
|
|
|
Memorat
|
vid...
|
|
|
|