Cod sursa(job #2646306)

Utilizator Mihnea_DumitruDumitru Mihnea-Andrei Mihnea_Dumitru Data 31 august 2020 18:12:55
Problema Problema rucsacului Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.45 kb
#include <bits/stdc++.h>

using namespace std;

ifstream in("rucsac.in");
ofstream out("rucsac.out");
int N,G,W[5001],P[5001],m[2][10001];

int main()
{
    in>>N>>G;
    for(int i=1;i<=N;i++)
        in>>W[i]>>P[i];
    bool ok=0;
    for(int i=0;i<N;i++;ok=1-ok)
    {
        for(int j=0;j<=G;j++)
            m[1-ok][j]=m[ok][j];
        if(W[i]<=j)
            m[1-ok][j]=max(m[1-ok][j],m[ok][j-W[i]]+P[i]);
    }
    return 0;
}