Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: 487 Imagine  (Citit de 3131 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
DITzoneC
Nu mai tace
*****

Karma: 301
Deconectat Deconectat

Mesaje: 962



Vezi Profilul
« : Iulie 30, 2007, 14:21:52 »

Aici puteţi discuta despre problema Imagine.
Memorat
airineiv
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 12



Vezi Profilul
« Răspunde #1 : Iulie 30, 2007, 15:40:42 »

Pentru rezolvarea acestei probleme am folosit QuadTree pentru reprezentarea binara a imaginii, si totusi iau numai 50 de puncte deoarece imi da memory exced la testele 9 si 10 si time limit exced la testele 6, 7 si 8 Cry Brick wall. Eu aloc dinamic cu new si delete cele doua arrayuri pentru reprezentarea codificata si respectiv codul operatiilor, cate 10000000 caractere pentru fiecare. Pentru operatii am folosit functii recursive pe quad tree. Poate voi primi un sfat util aici pe forum, in incercarea mea de a obtine maximul de puncte la aceasta problema.
Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #2 : Iulie 30, 2007, 17:05:26 »

pai nush dkak aceasta iti poate aduce 100, poate da nush. Dar gandestete ca ai 10 mil de caractere acolo, asta inseamna ca dak am reprezenta imaginea ca o matrice am avea cam 5 mil de elemente (scazand parantezele) iar pe quad tree la fiecare operatie faci cam 5 mil de operatii (ptr ca trebuie sa le rotesti fiecare cadran, dupa ce ai rotit un cadran te duci recursiv si pe cele 4 cadrane din el, dak au culori diferite) si ai cam 10 mil de operatii dak tin eu bine minte ceea ce nu prea cred ca intra. Nush e solutia oficiala sa fie pe aceeasi idee dar cu niste smenuri pe acolo.
Memorat
bogdan2412
Echipa infoarena
Nu mai tace
*****

Karma: 410
Deconectat Deconectat

Mesaje: 951



Vezi Profilul
« Răspunde #3 : Iulie 30, 2007, 20:40:46 »

Poti sa ai o matrice 2^2000000 x 2^2000000 daca ai cazu: ((...(((aann)aaa)aaa)....
Evident ca nu o sa intre in timp 2 mil * 10 mil.  Confused

E de ajuns sa simulezi operatiile pe o matrice 2x2 si sa aplici doar o operatie finala pe matricea initiala.. cum faci asta sa intre in timp / memorie nush Tongue
Memorat
adrianradulea
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 8



Vezi Profilul
« Răspunde #4 : Iulie 30, 2007, 23:04:12 »

Poate sa imi dea cineva un exemplu care sa imi pot da seama unde gresesc ? Toate raspunsurile pe exemplele mele sunt corecte si totusi iau numai 10 puncte  Brick wall
Multumesc anticipat !
Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #5 : Iulie 31, 2007, 08:35:38 »

dak ne spui si cum faci poate o sa iti dam.
Memorat
airineiv
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 12



Vezi Profilul
« Răspunde #6 : August 14, 2007, 21:43:41 »

In arborele pe care vreau sa il construiesc un nod are un pointer la right brother (daca nodul e nod intermediar, atunci right brother e chiar primul fiu) si 8 biti impachetati cate doi pentru fiecare dintre fii pentru a desemna daca fii sunt frunze si daca sunt frunze retinand culoarea. In descrierea solutiei scrie ca arborele se construieste cu ajutorul unei stive. Poate sa imi dea cineva o idee, cum s-ar acest arbore pornind de la expresia imaginii, cu ajutorul unei stive? Ca nu am reusit Brick wall d'oh!
Memorat
Marius
Nu mai tace
*****

Karma: 154
Deconectat Deconectat

Mesaje: 572



Vezi Profilul
« Răspunde #7 : Octombrie 19, 2007, 17:33:27 »

Se pot efectua mai multe operatii asupra unei imagini, cum ar fi SDOIV ? Daca da, cum sunt separate operatiile intre mai multi fii ?
Memorat

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

Karma: 301
Deconectat Deconectat

Mesaje: 962



Vezi Profilul
« Răspunde #8 : Octombrie 20, 2007, 12:47:33 »

In exemplu nu se efectueaza mai multe operatii ( DOI ) ?
Nu inteleg exact intrebarea. Operatiile sunt facute asupra intregii imagini nu stiu la ce te referi prin fii.

Memorat
Marius
Nu mai tace
*****

Karma: 154
Deconectat Deconectat

Mesaje: 572



Vezi Profilul
« Răspunde #9 : Octombrie 20, 2007, 18:24:22 »

Eu am crezut ca punand o '(' voi merge intr-un cadran asupra caruia pot aplica alte operatii separat de intreaga imagine. Deci operatiile sunt asupra intregii imagini, nu se intra in nici un cadran ?
Imi cer scuze pentru acei "fii", am scris pe forum direct cum gandeam. Very Happy Fii sunt cele patru cadrane ale imaginii, sau alte subcadrane alte altui cadran samd.
« Ultima modificare: Octombrie 20, 2007, 18:28:38 de către Marius Stroe » Memorat

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

Karma: 301
Deconectat Deconectat

Mesaje: 962



Vezi Profilul
« Răspunde #10 : Octombrie 20, 2007, 19:42:13 »

Da. Operatiile se efectueaza asupra intregii imagini.
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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