Cod sursa(job #1542289)

Utilizator Belu99Bibo Bela Belu99 Data 5 decembrie 2015 11:32:15
Problema Energii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.88 kb
#include <iostream>
#include <fstream>
using namespace std;
int i,G,w,e[1001],c[1001],mi=9999,q=0,j,a[9999],b[9999],u,s,cs;
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++;
             e[i]=e[i]+e[i-1];
             c[i]=c[i]+c[i-1];
         }
    }
    for(i=1;i<q;i++)
    {
        for(j=i+1;j<=q;j++)
        {
            s=e[j]-e[i-1];
            cs=c[j]-c[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;
}