•DITzoneC
|
|
« : Iulie 30, 2007, 14:21:52 » |
|
Aici puteţi discuta despre problema Imagine.
|
|
|
Memorat
|
|
|
|
•airineiv
Strain
Karma: 1
Deconectat
Mesaje: 12
|
|
« 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 . 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
|
|
« 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
|
|
« 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. 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
|
|
|
Memorat
|
|
|
|
•adrianradulea
Strain
Karma: -2
Deconectat
Mesaje: 8
|
|
« 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 Multumesc anticipat !
|
|
|
Memorat
|
|
|
|
•devilkind
|
|
« 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
Mesaje: 12
|
|
« 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
|
|
|
Memorat
|
|
|
|
•Marius
|
|
« 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
|
|
« 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
|
|
« 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. 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
|
|
« Răspunde #10 : Octombrie 20, 2007, 19:42:13 » |
|
Da. Operatiile se efectueaza asupra intregii imagini.
|
|
|
Memorat
|
|
|
|
|