Cod sursa(job #2924705)

Utilizator Codrut198Codrut Dinca Codrut198 Data 9 octombrie 2022 01:21:29
Problema Energii Scor 5
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.77 kb
#include <fstream>
using namespace std;
ifstream f("energii.in");
ofstream g("energii.out");
int n,s,sp,putere,cost,i,m[1005][2],mini=99999999,x,y,z;
int main()
{
    f>>n;
    f>>s;
    for(i=1;i<=n;i++)
    {
        f>>putere;
        sp+=putere;
        f>>cost;
        m[i][0]=putere;m[i][1]=cost;
    }
    if(sp<s)
        g<<"-1";
    else
    {
      for(x=1;x<=n;x++)
        {
            for(y=1;y<=n-x+1;y++)
            {cost=0;putere=0;
                for(z=y;z<=y+x-1;z++)
                {
                    putere+=m[z][0];
                    cost+=m[z][1];
                }
                if(putere>=s)
                    if(cost<mini)
                        {mini=cost;}
            }
        }
        g<<mini;
    }
}