Cod sursa(job #2208327)

Utilizator testsursaSurseTest testsursa Data 29 mai 2018 10:45:47
Problema Energii Scor 65
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("energii.in");
ofstream go("energii.out");
int m[1005][1005],i,j,g,w,dp[1005];
int main()
{
    f>>g>>w;
    for(i=1;i<=g;i++)
    {
        f>>m[i][1];
        f>>m[i][2];
    }
    for(i=1;i<=w;i++)
        dp[i]=20005;
    for(i=1;i<=g;i++)
        for(j=w;j>=0;j--)
    {
        if(m[i][1]<j)
            dp[j]=min(dp[j],dp[j-m[i][1]]+m[i][2]);
        else dp[j]=min(dp[j],m[i][2]);
    }
    go<<dp[w];
return 0;
}