Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: o problemuta...  (Citit de 1771 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Andreid91
Client obisnuit
**

Karma: 7
Deconectat Deconectat

Mesaje: 54



Vezi Profilul
« : Octombrie 27, 2008, 21:35:48 »

Am si eu o mica probemuta la care ma chinui de ceva zile incoace.... Daca e cineva binevoitor sa-si arunce privirea peste ea....

Deci, problema suna ceva de genu:
 
"Se da o expresie formata dintr-un sir de max. 100 numere reale intre care avem semnele + sau *.Puneti paranteze in acest sir astfel ca rezultatul operatiilor sa fie maxim.Fisierul de intrare maxim.in contine o singura linie cu expresia dataFisierul de iesire maxim.out va contine expresia cu paranteze

Exemplu:

maxim.in
 -3*0.1+4*0.2*-2+4

maxim.out
-3*(0.1+4*0.2)*-2+4

Restrictii:

Sunt cel mult 100 de numere in expresia data
Numerele sunt din intervalul [-100, 100] si au cel mult doua zecimale"

 d'oh! d'oh! d'oh! d'oh! d'oh!
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #1 : Octombrie 27, 2008, 22:30:20 »

Solutia evidenta este programare dinamica in O(N^3). Construiesti o matrice A[ i ][ j ] - valoarea maxima ce se poate obtine daca folosim teremenii cu indicii i, i+1, ..., j.

Ma intreb daca merge vre-un greedy la problema asta Think
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
Andreid91
Client obisnuit
**

Karma: 7
Deconectat Deconectat

Mesaje: 54



Vezi Profilul
« Răspunde #2 : Octombrie 28, 2008, 22:23:14 »

mersi wef Thumb up
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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