Cod sursa(job #1750863)

Utilizator jason2013Andronache Riccardo jason2013 Data 31 august 2016 12:51:28
Problema Problema rucsacului Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include<bits/stdc++.h>

using namespace std;

ifstream fin("rucsac.in");
ofstream fout("rucsac.out");

long long t[10001];

int main()
{
    int i,g;
    pair<int,int>p[5001];
    int n,G;
    fin>>n>>G;
    for(i=1;i<=n;i++)
        fin>>p[i].first>>p[i].second;
    for(i=1;i<=n;i++)
        for(g=G;g>=p[i].first;g--)
                t[g]=max(t[g],t[g-p[i].first]+p[i].second);
    fout<<t[G];
    return 0;
}