Cod sursa(job #2613844)

Utilizator lulian23Tiganescu Iulian lulian23 Data 10 mai 2020 18:48:56
Problema Problema rucsacului Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.54 kb
#include <iostream>
#include <fstream>
using namespace std;
 
  long  a [ 10005 ];
  short n , g;
  int w [ 5005 ] , p [ 5005 ];
 
 
   int rucsac ( ){
       int i , j ;
       for ( i = 1 ; i <= n ; i++)
         for ( j = g ; j >= w [ i ] ; j--)
           a [ j ] = max ( a [ j ] , a [ j  - w[ i ]] + p [ i ]);
     return a [ g ];}
 
  int main() {
    ifstream cin("rucsac.in");
    ofstream cout("rucsac.out");
      cin >> n >> g;
     for ( int i = 1 ; i <= n ; i++)
       cin >> w [ i ] >> p [ i ];
     cout << rucsac();
}