Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Problema (urgent)  (Citit de 2214 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Neamtzu
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« : Iunie 04, 2010, 01:26:15 »

Am urmatoarea problema:

Am o matrice N * N cu elemente numere naturale.

Vreau sa parcurg aceasta matrice de la linia 1 la linia N (alegand cate un element de pe fiecare linie) cu conditia ca odata trecut printr-un element, restul elementelor de pe aceeasi coloana nu mai pot fi parcurse pana la sfarsit. Vreau sa scot o secventa de suma maxima prin acest tip de parcurgere.

Am nevoie de o idee de rezolvare destul de urgent Smile
Memorat
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #1 : Iunie 04, 2010, 02:08:50 »

Pai de ce e asa urgent? Smile
Memorat
Neamtzu
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« Răspunde #2 : Iunie 04, 2010, 02:44:52 »

As prefera o idee decat un raspuns off-topic Smile
Memorat
MciprianM
Nu mai tace
*****

Karma: 87
Deconectat Deconectat

Mesaje: 324



Vezi Profilul
« Răspunde #3 : Iunie 04, 2010, 08:45:47 »

Daca e urgent urgent sa fie! Indifferent Poti sa incerci backtracking (generezi permutari). Vezi http://en.wikipedia.org/wiki/Rook_polynomial
Memorat
Neamtzu
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« Răspunde #4 : Iunie 04, 2010, 09:06:15 »

Backtracking e mult prea lent, N <= 400
Memorat
Mishu91
Nu mai tace
*****

Karma: 169
Deconectat Deconectat

Mesaje: 751



Vezi Profilul
« Răspunde #5 : Iunie 04, 2010, 09:25:28 »

Dintr-un element poti merge doar intr-un element adiacent sau in oricare altul?
Memorat
klamathix
Echipa infoarena
Nu mai tace
*****

Karma: 733
Deconectat Deconectat

Mesaje: 1.216



Vezi Profilul
« Răspunde #6 : Iunie 04, 2010, 09:33:58 »

Un cuplaj de cardinalitate N si cost maxim ? Smile
Memorat
Neamtzu
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« Răspunde #7 : Iunie 04, 2010, 10:37:46 »

@Andrei
Dintr-un element poti merge in oricare altul pe a carui coloana nu ai mai fost inainte (trebuie ales un element de pe fiecare coloana)

@Mihai
Din cate imi dau seama asa e, ce solutie imi propui? Presupun ca folosesc flux maxim unde reteaua are S care duce in N noduri cu capacitatea infinit, apoi cele N noduri duc in alte N noduri (toate combinatiile posibile) cu capacitatile date de matricea mea si apoi alea duc in T (tot cu capacitatea infinit).
Memorat
Mishu91
Nu mai tace
*****

Karma: 169
Deconectat Deconectat

Mesaje: 751



Vezi Profilul
« Răspunde #8 : Iunie 04, 2010, 10:52:31 »

Nu, din S vei avea muchii în N noduri de capacitate 1 și cost 0, din nodul din dreapta i și nodul din stânga j vei avea capacitate 1 și cost -A[ i ][ j ], iar din cele N noduri din dreapta vei avea muchii de capacitate 1 și cost 0 către destinație. Iar apoi dai bătaie cu cuplaj maxim de cost minim. Suma cerută va fi -costul cuplajului.
Memorat
klamathix
Echipa infoarena
Nu mai tace
*****

Karma: 733
Deconectat Deconectat

Mesaje: 1.216



Vezi Profilul
« Răspunde #9 : Iunie 04, 2010, 10:53:51 »

Nu. E cum a spus Andrei Misarca. Exista si o solutie care nu implica flux , se numeste algoritmul ungar din cate tin minte.

Look:
http://infoarena.ro/problema/cmcm
Memorat
BitOne
Strain
*

Karma: -1
Deconectat Deconectat

Mesaje: 45



Vezi Profilul
« Răspunde #10 : Iunie 04, 2010, 11:07:26 »

Poate nu inteleg problema, dar tu trebuie sa alegi un element de pe fiecare coloana a.i suma sa fie maxima, da ?
Atunci de ce nu alegi maximul de pe fiecare coloana si gata, sau imi scapa mie un detaliu ?  Huh
Memorat
Mishu91
Nu mai tace
*****

Karma: 169
Deconectat Deconectat

Mesaje: 751



Vezi Profilul
« Răspunde #11 : Iunie 04, 2010, 11:15:01 »

Și dacă maximele de pe fiecare coloană sunt pe aceeași linie ce faci?
Memorat
BitOne
Strain
*

Karma: -1
Deconectat Deconectat

Mesaje: 45



Vezi Profilul
« Răspunde #12 : Iunie 04, 2010, 11:19:50 »

Și dacă maximele de pe fiecare coloană sunt pe aceeași linie ce faci?
A, deci acest detaliu imi scapa Whistle , thanks Very Happy
Memorat
Neamtzu
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« Răspunde #13 : Iunie 04, 2010, 15:42:42 »

Ms de raspunsuri, works wonderfully Smile
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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