Cod sursa(job #2411360)

Utilizator Arsene_DenisaArsene Denisa Arsene_Denisa Data 20 aprilie 2019 18:32:55
Problema Problema rucsacului Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.58 kb
#include <fstream>

using namespace std;
int v[10001];
ifstream fin("rucsac.in");
ofstream fout("rucsac.out");

int main() {
    int n, g, w, p, i, j, max;

    fin>>n>>g;
    for(i=1;i<=n;i++) {
            fin>>w>>p;
            for(j=g;j>=w;j--) {
                    if(v[j-w]!=0 && v[j-w]+p>v[j]) {
                            v[j]=v[j-w]+p;
                    }
            }
              if(v[w]<p) {
         v[w]=p;
      }
    }
    max=0;
    for(i=1;i<=g;i++) {
        if(v[i]>max) {
            max=v[i];
        }
    }
    fout<<max;
    return 0;
}