Cod sursa(job #2113764)

Utilizator Liviu_Ionut_MoantaMoanta Ionut Liviu Liviu_Ionut_Moanta Data 25 ianuarie 2018 00:28:27
Problema Energii Scor 5
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include<fstream>
using namespace std;
ifstream fin("energii.in");
ofstream fout("energii.out");
int g,w,i,j;
int e[10005],c[10005];
int d[10005][10005];
int main(){
    fin>>g>>w;
    for(i=1;i<=g;i++){
        fin>>e[i]>>c[i];
    }
    for(i=1;i<=g;i++){
        for(j=1;j<=w;j++){
            d[i][j]=1000000000;
            if(e[i]<=j){
                d[i][j]=min(d[i-1][j],d[i-1][j-e[i]]+c[i]);
            }
            else{
                d[i][j]=min(d[i-1][j],c[i]);
            }
        }
    }
    if(d[g][w]=1000000000){
        fout<<"-1";
        return 0;
    }
    fout<<d[g][w];
    return 0;
}