Pagini recente » Istoria paginii utilizator/serbanr98 | Profil Florin13 | Statistici Razvan Costin (RazvanCostin) | Clasament dupa rating | Cod sursa (job #1542279)
#include <iostream>
#include <fstream>
using namespace std;
int i,G,w,e[1001],c[1001],mi=9999,q=0,j,a[1001],b[1001],v[1001],z[1001],u,s,cs,x[1001],y[1001];
int main()
{
ifstream f("energii.in");
ofstream g("energii.out");
f>>G;
f>>w;
for(i=1;i<=G;i++)
{
f>>e[i];
f>>c[i];
if(e[i]>=w)
{
if(c[i]<mi)
mi=c[i];
}
else
{
q++;
v[q]=e[i];
z[q]=c[i];
x[q]=x[q-1]+v[q];
y[q]=y[q-1]+z[q];
}
}
for(i=1;i<=q;i++)
{
for(j=i+1;j<=q;j++)
{
s=x[j]-x[i-1];
cs=y[j]-y[i-1];
if(s>=w)
{
u++;
a[u]=s;
b[u]=cs;
}
}
}
for(i=1;i<=u;i++)
if(b[i]<mi)
mi=b[i];
g<<mi;
return 0;
}