Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: 697 Zip  (Citit de 3521 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
astronomy
Nu mai tace
*****

Karma: 204
Deconectat Deconectat

Mesaje: 492



Vezi Profilul
« : Aprilie 06, 2008, 14:36:39 »

Aici puteţi discuta despre problema Zip.
Memorat
tm_radu
De-al casei
***

Karma: 16
Deconectat Deconectat

Mesaje: 140



Vezi Profilul
« Răspunde #1 : Aprilie 07, 2008, 07:05:50 »

Cod:
Se calculeaza matricea d, cu semnificatia: d[i,j] este drumul de lungime maxima, care trece prin i noduri si se termina in nodul j.

Cum este evitat cazul in care drumul de lungime maxima trece prin acelasi nod de mai multe ori?
Memorat

Daca nu merge o preblema, depaneaz-o, si abia apoi arunci calculatoru pe geam
DITzoneC
Nu mai tace
*****

Karma: 301
Deconectat Deconectat

Mesaje: 962



Vezi Profilul
« Răspunde #2 : Aprilie 07, 2008, 13:30:56 »

Citat
De asemenea, daca au existat bucati identice in fisierul initial, este posibil ca acestea sa apara de mai putine ori, in urma erorii.

Nu conteaza daca un drum trece de mai multe ori printr-un nod.
Memorat
tm_radu
De-al casei
***

Karma: 16
Deconectat Deconectat

Mesaje: 140



Vezi Profilul
« Răspunde #3 : Aprilie 07, 2008, 14:14:06 »

 Aha Aha Am inteles altceva din fraza aia. Chestia asta m-o incurcat si la Cluj. Mersi pentru raspuns  Smile
Memorat

Daca nu merge o preblema, depaneaz-o, si abia apoi arunci calculatoru pe geam
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« Răspunde #4 : Aprilie 07, 2008, 15:20:42 »

Nici eu nu am inteles prea bine la inceput. Dar oricum, daca puneam restrictia sa nu luam un cuvant de mai multe ori era NP.
Memorat
Dorin
Client obisnuit
**

Karma: 7
Deconectat Deconectat

Mesaje: 73



Vezi Profilul
« Răspunde #5 : Aprilie 07, 2008, 21:58:17 »

Cat trebuie sa dea pe exemplul
Cod:
5 3 5
abcba
cbabc
eabcb
abcba
cbeab
Memorat

Smile ! Smile ... tomorow will be worse
tm_radu
De-al casei
***

Karma: 16
Deconectat Deconectat

Mesaje: 140



Vezi Profilul
« Răspunde #6 : Aprilie 08, 2008, 00:02:45 »

Mie imi da 8. Mi-a iesit de 100 dupa ce mi-am dat seama ca pentru 2 cuvinte "abc" si "abc", costul unei muchii ce se poate atasa intre cele 2 cuvinte nu este 3.
Memorat

Daca nu merge o preblema, depaneaz-o, si abia apoi arunci calculatoru pe geam
Marius
Nu mai tace
*****

Karma: 154
Deconectat Deconectat

Mesaje: 572



Vezi Profilul
« Răspunde #7 : Aprilie 08, 2008, 15:43:02 »

Din enunt deduc ca un cuvant poate fi folosit de mai multe ori. De ce pentru exemplu din enunt secventa de 2 bucati nu este "rado" + "rado", care dupa arhivare are lungimea 4?
Memorat

Faceti lucrurile simplu: pe cat de simplu posibil, dar nu mai simplu.
tm_radu
De-al casei
***

Karma: 16
Deconectat Deconectat

Mesaje: 140



Vezi Profilul
« Răspunde #8 : Aprilie 08, 2008, 15:48:24 »

Cod:
Pentru doua bucati consecutive se determina cea mai lunga secventa de octeti de la sfarsitul primei bucati, care apare si la inceputul celei de-a doua bucati

Din cate am ineles eu, pentru un cuvant se iau toate sufixele exceptand cuvantul in sine, de aceea distanta dintre rado si rado ar fi 0.
Memorat

Daca nu merge o preblema, depaneaz-o, si abia apoi arunci calculatoru pe geam
Marius
Nu mai tace
*****

Karma: 154
Deconectat Deconectat

Mesaje: 572



Vezi Profilul
« Răspunde #9 : Aprilie 08, 2008, 17:57:30 »

Foarte ambiguu enuntul.
Memorat

Faceti lucrurile simplu: pe cat de simplu posibil, dar nu mai simplu.
anouk
Strain


Karma: 10
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« Răspunde #10 : Aprilie 17, 2008, 19:34:03 »

Din cate am ineles eu, pentru un cuvant se iau toate sufixele exceptand cuvantul in sine...

Deci, distanta dintre "aaaa" si "aaaa" e 3, nu 4.
Si totusi, chestia asta nu e specificata in enunt.
« Ultima modificare: Aprilie 17, 2008, 19:41:58 de către Lain Iwakura » Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #11 : Aprilie 17, 2008, 19:35:11 »

e 3 din cate am inteles eu, adik lungimea celui mai lung sufix al primului care e prefix al celuilalt. Nu stiu exact ce intelegi tu prin distanta.
Memorat
anouk
Strain


Karma: 10
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« Răspunde #12 : Aprilie 17, 2008, 19:43:20 »

e 3 din cate am inteles eu, adik lungimea celui mai lung sufix al primului care e prefix al celuilalt. Nu stiu exact ce intelegi tu prin distanta.
edited out, defapt asa vroiam sa spun  Embarassed
Memorat
robertstreche
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« Răspunde #13 : Iulie 08, 2015, 12:37:09 »

iau 50 de pct cu wa pe testele 3,4,6,7,8
procedez in felul urmator:
calculez cel mai lung prefix care e sufix al cuvantului precedent pentru fiecare pereche de bucati(inclusiv pentru fiecare bucata si ea insasi) iar apoi fac o dinamica in O(n^3) care arata cam asa:
best[ i ][ j ]=min(best[ i-1 ][ l ]+cost[ l ][ j ]),unde best[ i ][ j ]=lungimea minima cu care scriu i bucati si ultima bucata are nr de ordine j
                                                                       cost[ i ][ j ]=lugimea prefixului maximal al lui j care este sufix al lui i
daca cineva m-ar putea ajuta as fi recunoscator Cry  

[Later edit] dupa cateva ore de debug mi-am dat seama ca greseam KMP-ul Brick wall Fighting
« Ultima modificare: Iulie 08, 2015, 23:18:42 de către Streche Robert » Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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