Cod sursa(job #1129765)

Utilizator FloriiiChicarosa Florina Floriii Data 28 februarie 2014 09:01:58
Problema Problema rucsacului Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include <iostream>
#include<fstream>

using namespace std;

int main()
{ int n,min,m,G,profit,gr,i,j, v[500],p[500];
 ifstream f("rucsac.in");
 ofstream g("rucsac.out");
 f>>n>>gr; profit=0; G=0;
 for (i=1;i<=n;i++) f>>v[i]>>p[i];
 for(i=1;i<=n;i++) {G=G+v[i]; profit=profit+p[i];}
  do{min=p[i];m=v[i];
   for(i=1;i<=n;i++) if(min>p[i]&&m>v[i]) {min=p[i]; m=v[i];}
    G=G-m; profit=profit-min;
  } while (G>gr);

  g<<profit;
  f.close(); g.close();

    return 0;
}