Cod sursa(job #2045147)

Utilizator FPSFTA88Filote Serban FPSFTA88 Data 21 octombrie 2017 21:10:26
Problema Energii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.43 kb
#include <fstream>
using namespace std;
ifstream f ("energii.in");
ofstream g ("energii.out");
int n,k,c[5001],e,p,i,j,s,a;
int main()
{
    f>>n>>k;
    for(i=1;i<=k;++i)
    c[i]=2000000;
    for(i=1;i<=n;++i){
        f>>e>>p;
    for(j=k;j>=0;--j)
    if(j<=e)
    c[j]=min(c[j],p);
    else
        c[j]=min(c[j],c[j-e]+p);
    }
    if(c[k]!=2000000)
        g<<c[k];
    else
        g<<"-1";


    return 0;
}