Pagini recente » Cod sursa (job #2236086) | Cod sursa (job #2304386) | Cod sursa (job #1357094) | Cod sursa (job #1818293) | Cod sursa (job #290573)
Cod sursa(job #290573)
#include<fstream.h>
ifstream intrare("secv3.in");
ofstream iesire("secv3.out");
int n,k1,k2,cost[30000],timp[30000];
long int sol1[30000];
long int sol2[30000];
void citeste()
{
intrare>>n>>k1>>k2;
for(int i=1;i<=n;i++)
{
intrare>>cost[i];
}
for(int j=1;j<=n;j++)
intrare>>timp[j];
}
int main()
{
citeste();
int i,j;
float max=-100000;
int start,stop;
for(i=1;i<=n-k1+1;i++)
{
sol1[i-1]=0;
sol2[i-1]=0;
for(j=i;j<=n;j++)
{
sol1[j]=sol1[j-1]+cost[j];
sol2[j]=sol2[j-1]+timp[j];
if(j-i+1>=k1&&j-i+1<=k2)
{
if(max<(float)sol1[j]/(float)sol2[j])
{
start=i;
stop=j;
max=(float)sol1[j]/(float)sol2[j];
}
}
}
}
iesire<<max;
return 0;
}