Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: 051 Problema rucsacului  (Citit de 5600 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
GavrilaVlad
Nu mai tace
*****

Karma: 219
Deconectat Deconectat

Mesaje: 222



Vezi Profilul
« : August 16, 2011, 21:12:36 »

Aici puteţi discuta despre problema Problema rucsacului.
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #1 : August 16, 2011, 22:15:51 »

Nu cumva luand toate obiectele mai putin al 3-lea se obtine un profit de 29 iar greutatea lor e 10 ? Think
Memorat
GavrilaVlad
Nu mai tace
*****

Karma: 219
Deconectat Deconectat

Mesaje: 222



Vezi Profilul
« Răspunde #2 : August 17, 2011, 10:31:14 »

Ba da, asa este. Am modificat. Smile
Memorat
ctlin04
Nu mai tace
*****

Karma: 23
Deconectat Deconectat

Mesaje: 207



Vezi Profilul
« Răspunde #3 : August 22, 2011, 21:23:44 »

Imi spune cineva cum pot lua suta in pascal, am TLE pe patru teste si chiar nu stiu ce sa mai optimizez? Raised eyebrow
Memorat
SpiderMan
Nu mai tace
*****

Karma: -463
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« Răspunde #4 : August 22, 2011, 21:42:05 »

Cred ca e limita aiurea pt. pascal nu stiu, incearca sa scoti if-ul ala si sa faci dintr-una, cu un indice P pe care-l modifici cum vrei : P := 1 - P, P := P xor 1 sau faci cu 2 indici, P si Q, pe care-i interschimbi Wink. Daca asa nu merge, raporteaza lui Vlad sa vezi ce zice el Smile.
Memorat
costyv87
Strain
*

Karma: 8
Deconectat Deconectat

Mesaje: 37



Vezi Profilul
« Răspunde #5 : Februarie 26, 2012, 17:03:25 »

 "Raspunsul final se va afla in starea D[N][G]. "
Nu cumva solutia se gasi pe linia N , fiind max(D[N], 0<=i<=G) ? 
Memorat
costyv87
Strain
*

Karma: 8
Deconectat Deconectat

Mesaje: 37



Vezi Profilul
« Răspunde #6 : Februarie 26, 2012, 17:04:25 »

"Raspunsul final se va afla in starea D[N][G]. "
Nu cumva solutia se gasi pe linia N , fiind max(D[N], 0<=i<=G) ? 

pardon,  max(D[N][i ], 0<=i<=G)

Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #7 : Februarie 26, 2012, 17:13:10 »

max(D[i][j] , 0<=j<=G) = D[i][G], pentru orice linie i.
Memorat
costyv87
Strain
*

Karma: 8
Deconectat Deconectat

Mesaje: 37



Vezi Profilul
« Răspunde #8 : Februarie 26, 2012, 17:24:57 »

 
max(D[i][j] , 0<=j<=G) = D[i][G], pentru orice linie i.

Nu e necesar pentru intreaga matrice deoarece cele mai mari valori se vor transmite oricum pe ultima linie. Ceea ce voiam eu sa zic e ca in solutia problemei e scris gresit . Solutia nu se afla intotdeauna pe D[n][g], ci cu siguranta pe ultima linie.   Tongue
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #9 : Februarie 26, 2012, 17:31:20 »

Eu am scris o relatie adevarata, nu o operatie pe care trebuie sa o efectuam. Nu inteleg ce vrei sa spui. Intr-un rucsac de capacitate G+1 poti sa pui obiecte de cel putin aceeasi valoare ca si intr-unul de capacitate G.
Memorat
alexandru70
Strain


Karma: -7
Deconectat Deconectat

Mesaje: 20



Vezi Profilul
« Răspunde #10 : Aprilie 27, 2013, 11:37:40 »

E corecta limita 0<= Wi <= G? Pentru ca daca Wi==0 si Pi!=0 atunci profitul maxim e infinit, deoarece putem adauga la infinit obiectul i.   
Memorat
SebiSebi
Nu mai tace
*****

Karma: 76
Deconectat Deconectat

Mesaje: 306



Vezi Profilul
« Răspunde #11 : Aprilie 27, 2013, 14:38:32 »

In enunt este precizat : "submultime de obiecte" => un obiect poate fi folosit cel mult o data.
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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