Cod sursa(job #1889852)

Utilizator alex.craciunCraciun Alexandru alex.craciun Data 22 februarie 2017 21:52:15
Problema Problema rucsacului Scor 65
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include <iostream>
#include <cstdio>
using namespace std;
int g[5010],co[5010],r[5010];
int n,G;
void citire( )
{
    FILE *f=fopen("rucsac.in","r");
    fscanf(f,"%d%d",&n,&G);
    for(int i=1;i<=n;i++)
        fscanf(f,"%d%d",&g[i],&co[i]);

}
void rez( )
{
    for(int i=1;i<=n;i++)
        for(int j=G;j>=0;j--)
          if(g[i]<=j)
            r[j]=max(co[i]+r[j-g[i]],r[j]);
        FILE *f1=fopen("rucsac.out","w");
    fprintf(f1,"%d",r[G]);
}
int main()
{
    citire();
    rez();
    return 0;
}