Cod sursa(job #1361624)

Utilizator katakonst94Pirvu Constantin Catalin katakonst94 Data 25 februarie 2015 22:33:47
Problema Energii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.76 kb
#include <iostream>
#include <fstream>
using namespace std;


int t[11000][2];
int mat[5001][5001];
ifstream f("energii.in");
ofstream h("energii.out");
int main()
{

    int n,g;
    f>>n;
    f>>g;
  //  cout<<n<<"  ";
    for(int i=1;i<=n;i++)
    {
        int j,k;
        f>>j;
        f>>k;
        t[i][0]=j;
        t[i][1]=k;
    }
for(int i=1;i<=g;i++)
{
    mat[0][i]=99999999;
}
    for(int i=1;i<=n;i++)
    {

        for(int j=g;j>=1;j--)
        {
            if(g>=t[i][0]){
               mat[i][j]=min(mat[i-1][j-t[i][0]]+t[i][1],mat[i-1][j]);
               }
            else
                 mat[i][j]=min(mat[i-1][j],t[i][1]);
        }
    }
h<<mat[n][g];
    cout << "Hello world!" << endl;
    return 0;
}