Pagini recente » Cod sursa (job #995107) | Cod sursa (job #952804) | Cod sursa (job #713841) | Cod sursa (job #2096663) | Cod sursa (job #672726)
Cod sursa(job #672726)
#include <fstream>
using namespace std;
ifstream f ("energii.in");
ofstream g ("energii.out");
int v[5005];
int main()
{
int G,E,en,cost,EN=0;
f>>G>>E;
for (int i=1; i<=E; ++i)
v[i]=10010;
for (;G>0;G--)
{
f>>en>>cost;
EN+=en;
for (int i=E-en; i>=0; i--)
if (v[i+en]>v[i]+cost)
v[i+en]=v[i]+cost;
}
if (EN<E)
g<<-1;
g<<v[E];
return 0;
}