Cod sursa(job #1648361)

Utilizator catalincraciunCraciun Catalin catalincraciun Data 11 martie 2016 09:44:08
Problema Problema rucsacului Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include <bits/stdc++.h>

#define mp make_pair
#define pb push_back

using namespace std;

ifstream f("rucsac.in");
ofstream g("rucsac.out");

int n, gr;
int R[10005];

void read() {
    f>>n>>gr;
    for (int i=1;i<=n;i++) {
        int a, b;
        f>>a>>b;
        for (int j = gr; j>=a;j--)
            if (R[j-a] + b > R[j])
                R[j] = R[j-a] + b;
    }

    g<<R[gr]<<endl;
}

int main() {

    read();

    f.close(); g.close();
    return 0;
}