Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: 899 Jsched  (Citit de 1939 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« : Iunie 09, 2009, 20:17:35 »

Aici puteti discuta despre problema Jsched.
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
vendetta
De-al casei
***

Karma: 72
Deconectat Deconectat

Mesaje: 122



Vezi Profilul
« Răspunde #1 : Iunie 28, 2012, 15:45:48 »

Salut ! Ma poate ajuta si pe mine cineva? am sortat crescator dupa x i-ar in caz de egalitate descrescator dupa y.
L.E. : Mi-a iesit pana la urma.
« Ultima modificare: Iunie 29, 2012, 12:28:04 de către Salajan Razvan » Memorat
informatician28
Strain
*

Karma: 6
Deconectat Deconectat

Mesaje: 27



Vezi Profilul
« Răspunde #2 : Iunie 29, 2012, 19:15:06 »

Nu cred ca e bine cum spui tu, adica cu sortatul in ordine crescatoare in functie de x.
Uite un contraexemplu:

2 2
3 1
6 2
7 100

Daca iei in ordine crescatoare obtii 1831. Se mai pot obtine si rezultate mai mici, precum: ..., 778, 766.
Mai degraba as inclina sa sortez descrescator dupa y.
L.E. Done! Nu era chiar asa, dar pe aproape cu acea sortare...
« Ultima modificare: Iulie 01, 2012, 11:34:20 de către Andrei Dinu » Memorat
lucian666
Client obisnuit
**

Karma: 16
Deconectat Deconectat

Mesaje: 84



Vezi Profilul
« Răspunde #3 : Iunie 29, 2012, 21:56:27 »

Salut ! Ma poate ajuta si pe mine cineva? am sortat crescator dupa x i-ar in caz de egalitate descrescator dupa y.
L.E. : Mi-a iesit pana la urma.
am sortat descrescator vectorul in functie de y iar in caz de egalitate crescator in functie de x
Functia care calculeaza este urmatoare:
....

for(int i=1;i<=n;i++)
   {
      int s=0;
      for(int j=1;j<=i;j++)
         s+=G[j].x;
   
      ans+=s*G.y;
      
   }

..
iau 0 pct si nu stiu dc Cry
Imi puteti da o sugestie?
Multumesc anticipat!!! Very Happy
Memorat
vendetta
De-al casei
***

Karma: 72
Deconectat Deconectat

Mesaje: 122



Vezi Profilul
« Răspunde #4 : Iunie 29, 2012, 21:59:50 »

Greseala e in sortare. Sirul il sortezi in functie de ambele valori. Incearca sa gasesti o legatura intre x si y; cu cat contribuie fiecare pereche in realizarea costului final; si in functie de acea legatura sortezi
Memorat
lucian666
Client obisnuit
**

Karma: 16
Deconectat Deconectat

Mesaje: 84



Vezi Profilul
« Răspunde #5 : Iunie 29, 2012, 22:42:47 »

Greseala e in sortare. Sirul il sortezi in functie de ambele valori. Incearca sa gasesti o legatura intre x si y; cu cat contribuie fiecare pereche in realizarea costului final; si in functie de acea legatura sortezi
de 1h tot incerc faza cu sortarea si nu iese Cry
mai incerc maine:D
mersi oricum pt idee Smile
noapte buna
Memorat
lucian666
Client obisnuit
**

Karma: 16
Deconectat Deconectat

Mesaje: 84



Vezi Profilul
« Răspunde #6 : Iulie 02, 2012, 09:42:33 »

Nu cred ca e bine cum spui tu, adica cu sortatul in ordine crescatoare in functie de x.
Uite un contraexemplu:

2 2
3 1
6 2
7 100

Daca iei in ordine crescatoare obtii 1831. Se mai pot obtine si rezultate mai mici, precum: ..., 778, 766.
Mai degraba as inclina sa sortez descrescator dupa y.
L.E. Done! Nu era chiar asa, dar pe aproape cu acea sortare...
pana la urma cum trebuie sa sortezi? ](*,)am sortat in mai multe feluri....  imi dau bine pe testul de la problema(chiar si  pe al tau) dar tot 0 iau Cry
Memorat
SpiderMan
Nu mai tace
*****

Karma: -463
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« Răspunde #7 : Iulie 02, 2012, 12:51:29 »

[...]
« Ultima modificare: Iulie 02, 2012, 13:56:30 de către Mihai Calancea » Memorat
S7012MY
Nu mai tace
*****

Karma: 26
Deconectat Deconectat

Mesaje: 648



Vezi Profilul
« Răspunde #8 : Iulie 02, 2012, 13:34:35 »

De ce e corect sa sortezi asa ?
Memorat
SpiderMan
Nu mai tace
*****

Karma: -463
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« Răspunde #9 : Iulie 02, 2012, 13:55:29 »

Este corect, dar dupa calculezi liniar rezultatu, nu cum a facut Lucian. Sper sa se prinda, daca nu ii explic eu Smile.
Memorat
klamathix
Echipa infoarena
Nu mai tace
*****

Karma: 733
Deconectat Deconectat

Mesaje: 1.216



Vezi Profilul
« Răspunde #10 : Iulie 02, 2012, 13:58:17 »

Este corect, dar dupa calculezi liniar rezultatu, nu cum a facut Lucian. Sper sa se prinda, daca nu ii explic eu Smile.

Va rog sa nu mai postati solutii directe. Poti sa dai hint-uri. "Trebuie sa faci X si Y si merge" nu ajuta pe nimeni la nimic.
Memorat
lucian666
Client obisnuit
**

Karma: 16
Deconectat Deconectat

Mesaje: 84



Vezi Profilul
« Răspunde #11 : Iulie 29, 2012, 21:04:45 »

 Cry  Brick wall problema asta ma omoara  Brick wall.
Am calculat si liniar rezultatul dar tot degeaba Angry
Sortarea pe care o fac e corecta (am verificat pe cateva exemple si imi da bine) Think
Chiar nu stiu ce sa-i mai fac!!!! Brick wall

Memorat
vendetta
De-al casei
***

Karma: 72
Deconectat Deconectat

Mesaje: 122



Vezi Profilul
« Răspunde #12 : Iulie 29, 2012, 21:31:14 »

Tot nu e bine! Schimba idea !
uite un test pe care pica sursa ta :
7
2 10
1 8
5 3
1 1
9 8
4 3
6 10
Out(corect) : 443
Memorat
lucian666
Client obisnuit
**

Karma: 16
Deconectat Deconectat

Mesaje: 84



Vezi Profilul
« Răspunde #13 : Iulie 29, 2012, 22:18:41 »

Tot nu e bine! Schimba idea !
uite un test pe care pica sursa ta :
7
2 10
1 8
5 3
1 1
9 8
4 3
6 10
Out(corect) : 443


eu nu stiu cum ti-a dat 443 Brick wall
care sunt costurile pt fiecare proces?
Memorat
vendetta
De-al casei
***

Karma: 72
Deconectat Deconectat

Mesaje: 122



Vezi Profilul
« Răspunde #14 : Iulie 29, 2012, 22:52:00 »

8
38
128
138
290
359
443
In locul tau as incerca sa gasesc alt mod de a a sorta elementele!
Memorat
ctlin04
Nu mai tace
*****

Karma: 23
Deconectat Deconectat

Mesaje: 207



Vezi Profilul
« Răspunde #15 : Iulie 30, 2012, 00:02:41 »

La aceasta problema nu e greu sa intuesti care e criteriul de sortare, dar totusi as vrea sa stiu daca este vre-o demonstrare matematica. Eu asa inteleg ca pentru a minimiza suma totala trebue sa minimizam suma la fiecare pas, iar suma la un pas curent v-a fi t[ i ]*p[ i ]+t[ i ]*suma(1..i-1) si deci trebue sa minimizam aceasta valoare, sau poate numai valoarea care depinde numai de variabilele curente adica t[ i ]*p[ i ] si daca e asa atunci este adevarat ca daca x/y este mai mare atunci x*y este mai mic ??  Confused
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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