Pagini recente » Cod sursa (job #2081284) | Cod sursa (job #305748) | Cod sursa (job #1292059) | Cod sursa (job #2059484) | Cod sursa (job #504485)
Cod sursa(job #504485)
#include <fstream>
#define inf 10000;
using namespace std;
int w,g,i,e,c,maxim,j,v[10000];
int main() {
ifstream f("energie.in");
ofstream q("energie.out");
f>>g>>w;
for (i=1; i<=w; i++)
v[i]=10000;
for (i=1; i<=g; i++) {
f>>e>>c;
if (maxim<e)
maxim=e;
if (v[e]>c)
v[e]=c;
for (j=1; j<=maxim; j++)
if (v[j]+c<v[e+j]) {
v[e+j]=v[j]+c;
if (e+j>maxim)
maxim=e+j;
}
}
if (v[w]==10000)
q<<-1;
else
q<<v[w];
return 0;
}