Pagini recente »
Atașamentele paginii Clasament laborator9d_24.01
|
Istoria paginii utilizator/robertnanu
|
Borderou de evaluare (job #205890)
|
Istoria paginii utilizator/arion
|
Cod sursă (job #107987)
Cod sursă (job
#107987)
#include<cstdio>
using namespace std;
int norma , ratie , ziua , d , cost , tcost , kg ;
int main()
{
int SCV = 1 ;
freopen( "scv.in" , "r" , stdin ) ;
freopen( "scv.out" , "w" , stdout ) ;
scanf( "%d%d%d%d" , &cost , &tcost , &kg , &norma ) ;
if( cost % kg == 0 )
{
ratie = cost ;
ziua = cost / kg ;
}
else
{
ratie = ( cost / kg + 1 ) * kg ;
ziua = cost / kg + 1 ;
}
while( ( norma - ratie ) / SCV >= ( norma - ratie + cost - SCV * kg * tcost ) / ( SCV + 1 ) + tcost && ratie < norma )
{
++ SCV ;
ratie = ratie - cost ;
ziua = ziua + tcost ;
ratie = ratie + ( SCV - 1 ) * kg * tcost ;
if( ratie < cost )
{
if( ( cost - ratie ) % ( SCV * kg ) == 0 )
d = ( cost - ratie ) / ( SCV * kg ) ;
else
d = ( cost - ratie ) / ( SCV * kg ) + 1 ;
ratie = ratie + kg * SCV * d ;
ziua = ziua + d ;
}
}
if( norma > ratie )
{
if( ( norma - ratie ) % ( SCV * kg ) == 0 )
d = ( norma - ratie ) / ( SCV * kg ) ;
else
d = ( norma - ratie ) / ( SCV * kg ) + 1 ;
ziua = ziua + d ;
}
printf( "%d" , ziua ) ;
///printf( "\nIisuse miluieste - ma ") ;
return 0 ;
}