Ne znam gde gresim u ovom jednostavnom zadatku,ali stalno dobijam da mi je tacno 9 od 10 primera,tj 10 mi je ne tacan.Zadatak je onaj sa kamionom sto treba da preveze max zapreminu iz mesta A u mesto B.Evo ga kod...:
...
if (d>=V || C<=d || C<=0){
maxA=V;
maxB=0;
}
else{
maxA=V;maxB=0;
while(maxA-d>0){ //da li mi se ispalti krenuti iz grada A?
//prvi deo
prenos=C;
if (prenos>maxA) prenos=maxA;
maxA-=prenos;
//potrosnja pri dolasku u B
prenos-=d;
//drugi deo
if (prenos<=d || prenos>=maxA-d){
maxB+=prenos;
break;
}
else
maxB+=prenos-d;
}
}
cout<<maxB<<" "<<maxA;
Ima li ko kakvu ideju,gde bi mogla biti greska?
...
if (d>=V || C<=d || C<=0){
maxA=V;
maxB=0;
}
else{
maxA=V;maxB=0;
while(maxA-d>0){ //da li mi se ispalti krenuti iz grada A?
//prvi deo
prenos=C;
if (prenos>maxA) prenos=maxA;
maxA-=prenos;
//potrosnja pri dolasku u B
prenos-=d;
//drugi deo
if (prenos<=d || prenos>=maxA-d){
maxB+=prenos;
break;
}
else
maxB+=prenos-d;
}
}
cout<<maxB<<" "<<maxA;
Ima li ko kakvu ideju,gde bi mogla biti greska?