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

Karma: 301
Deconectat Deconectat

Mesaje: 962



Vezi Profilul
« : Februarie 11, 2007, 21:01:29 »

Aici puteţi discuta despre problema Mall.
Memorat
stef2n
Nu mai tace
*****

Karma: 218
Deconectat Deconectat

Mesaje: 641



Vezi Profilul
« Răspunde #1 : Februarie 13, 2007, 20:33:10 »

Solutia oficiala de la Mall mi se pare tare dubioasa.  Raised eyebrow Nu foloseste nici Li, nici Ei, nici Hi si nici Ci. Lipseste exact esentialul din dinamica aia.
Lasand la o parte aspectul asta, nu-mi dau seama ce e in neregula cu dinamica pe care o incerc eu, la care primesc WA Aha Notez, intamplator exact ca in solutia oficiala, A[ i ][ j ]=castigul maxim care se poate obtine daca repartizez j muncitori primelor i firme. Pentru A[ i ][ j ] aleg maximul dintre cazurile urmatoare:
1. A[ i-1 ][ j ]     // nu trimit nici un muncitor la firma i
2. daca j>=Ci, A[ i-1 ][ j-Ci ] + Ei     // trimit exact Ci muncitori la firma i
3. A[ i-1 ][ j-k ] + Li , k variaza de la 1 la Ci-1     // trimit un numar k (<Ci) de muncitori la firma i
4. A[ i-1 ][ j-k ] + Hi, k variaza de la Ci+1 la j     // trimit un numar k (>Ci) de muncitori la firma i

Am facut vreo 4 implementari si tot 8 puncte iau. Chiar si pe implementarea O(N^3). E corecta dinamica?
Memorat

Exista 10 categorii de oameni: cei care inteleg sistemul binar si cei care nu il inteleg.
astronomy
Nu mai tace
*****

Karma: 204
Deconectat Deconectat

Mesaje: 492



Vezi Profilul
« Răspunde #2 : Februarie 13, 2007, 20:46:32 »

Atentie, daca nu trimiti nici un muncitor la firma i trebuie sa aduni ceva (ori esti in cazul cu 0 < Ci sau 0 = Ci).
Memorat
stef2n
Nu mai tace
*****

Karma: 218
Deconectat Deconectat

Mesaje: 641



Vezi Profilul
« Răspunde #3 : Februarie 13, 2007, 21:06:18 »

Multumesc! Intr-adevar asta era problema.
P.S. Solutia oficiala tot dubioasa ramane Very Happy
Memorat

Exista 10 categorii de oameni: cei care inteleg sistemul binar si cei care nu il inteleg.
cos_min
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #4 : Februarie 15, 2007, 10:50:52 »

Citat
A[i, j] = maxim(A[l, j-k]+Castig[l, k])

corect este a[i,j] = maxim(a[l,j-k] + castig[i,k] ) nu ?
« Ultima modificare: Februarie 15, 2007, 10:53:30 de către Bondane Cosmin Cosi » Memorat

vid...
alex_damian
Strain


Karma: 2
Deconectat Deconectat

Mesaje: 24



Vezi Profilul
« Răspunde #5 : Februarie 15, 2007, 11:55:33 »

eu cred ca e castig [l,k];

dar daca sa zicem i = 10 si gasesc maxim pe pozitia l = 6. nu ar trebui sa adun si Li pentru 7, 8, 9, 10 ? ca ei primesc 0 ingrijitori.

sau nu am inteles eu bine rezolvarea ?? Smile

[edit] ce are testul 3? e mai special ??
« Ultima modificare: Februarie 15, 2007, 13:18:54 de către Damian Alexandru » Memorat
fireatmyself
Nu mai tace
*****

Karma: 36
Deconectat Deconectat

Mesaje: 492



Vezi Profilul
« Răspunde #6 : Februarie 15, 2007, 14:10:47 »

corect este a[i,j] = maxim(a[l,j-k] + castig[i,k] ) nu ?

ai dreptate. am scris gresit un indice  Brick wall

[edit] ce are testul 3? e mai special ??

nu are nimic special
Memorat

Viata e scurta. Daca nu o putem lungi, macar s-o facem lata.
alex_damian
Strain


Karma: 2
Deconectat Deconectat

Mesaje: 24



Vezi Profilul
« Răspunde #7 : Februarie 18, 2007, 14:06:13 »

pfoaa... daca nu e special nu poate cineva sa il posteze aici ?? (n e mare ?? sau e sub 50 ? ) .. sau macar ceva asemanator
Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #8 : Februarie 18, 2007, 14:35:51 »

testele oficiale nu se fac publice
Memorat
fireatmyself
Nu mai tace
*****

Karma: 36
Deconectat Deconectat

Mesaje: 492



Vezi Profilul
« Răspunde #9 : Februarie 19, 2007, 19:47:30 »

testele nu vor fi facute publice. daca te ajuta n = 69 Beat Dead Horse
Memorat

Viata e scurta. Daca nu o putem lungi, macar s-o facem lata.
pocaitu
De-al casei
***

Karma: -26
Deconectat Deconectat

Mesaje: 141



Vezi Profilul
« Răspunde #10 : Martie 01, 2007, 23:16:20 »

   Nu se poate uita cineva peste codul meu ? Primesc la toate testele Signal killed 11(SIGEGV) si numai nu pot gasi nici o eroare . Da, am citit articolul cu mesajele returnate de evaluator si tot nu am gasit nici o greseala .Ma chinui de o gramada la problema asta  Brick wall
 http://infoarena.ro/utilizator/pocaitu?action=download&file=MA.CPP
 sau aici
 http://infoarena.ro/utilizator/pocaitu?action=download&file=malll.CPP
« Ultima modificare: Martie 01, 2007, 23:24:38 de către teste pt C.Ov » Memorat

This is not a signature ! I repeat, this is not a signature !
classius
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 9



Vezi Profilul
« Răspunde #11 : Martie 18, 2013, 14:08:28 »

Imi da 96... WA la testu 5, poate sa imi dea cineva vreun caz particular care sa ma ajute sa imi observ greseala?
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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