Cod sursa(job #1010074)

Utilizator alexandru213Bracau Alexandru alexandru213 Data 14 octombrie 2013 11:25:19
Problema Energii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.37 kb
#include<fstream>
using namespace std;
ifstream in("energii.in");
ofstream out("energii.out");
int inf,g,w,i,j,e,c,a[5002];
int main(){
	inf=2000000000;
    in>>g>>w;
    for(i=1;i<=w;i++)
		a[i]=inf;
    for(i=1;i<=g;i++){
		in>>e>>c;
		for(j=0;j<=w-e;j++)
			if(a[j]+c<a[j+e])
				a[j+e]=a[j]+c;}
	if(a[w]!=inf)
		out<<a[w];
	else out<<-1;
    return 0;}