Poate ca e destul de explicit codul urmator, dar din moment ce exista si solutie oficiala, nu cred ca e vreo problema. In caz contrar, rog un moderator sa il stearga.
for(i=1;i<=n;++i)
{
old=0;
for(j=1;j<=n;++j)
{
if(a[ j ].p>=a[ i ].p) G=a[ i ].p;
else G=0;
news=old-(a[ j ].t-a[ j-1 ].t)*c+G;
if(news<G-c) news=G-c;
if(news>max) max=news;
old=news;
}
}
-in a [ i ] . t am timpul pt al i-lea client [echivalentul lui T [ i ] dupa solutie...]
-in a [ i ]. p am pretul dispus sa`l plateasca clientul i [ echivalentul lui P [ i ] ]
-in news am echivalentul lui A [ i ], iar in old am echivalentul lui A [ i-1 ]. [am retinut doar ultimile doua valori pt dinamica cu A [] - ul ]
-in max am solutia.
Problema e ca iau un WA pe testul numarul 9, si as vrea, daca are cineva chef si putin timp liber, sa se uite putin peste, sa imi zica si mie ce e gresit. Ca nu prea ma prind... dinamica mi se pare corecta...la fel si solutia oficiala...
