Pagini recente » Monitorul de evaluare | Diferente pentru concurs-mihai-patrascu-2013 intre reviziile 15 si 14 | Istoria paginii utilizator/eutu33 | Cod sursa (job #1698891) | Cod sursa (job #2050179)
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
ifstream f("file.in");
ofstream g("file.out");
int G, W, ap[1002], w, aw[1002], raspuns=0;
int x[10000];
int main()
{
int i, j;
f>>G>>W;
for(i=1; i<=G; i++)
f>>aw[i]>>ap[i];
x[0]=0;
for(i=1; i<=G; i++)
{
for(j=W-aw[i]; j>=0; --j)
{
if(x[j+aw[i]] < x[j]+ap[i])
{
x[j+aw[i]] = x[j]+ap[i];
if(x[j+aw[i]] > raspuns)
raspuns = x[j+aw[i]];
}
}
}
g<<raspuns;
return 0;
}