Pagini recente » Cod sursa (job #149529) | Cod sursa (job #2384764) | Cod sursa (job #270300) | Cod sursa (job #1800748) | Cod sursa (job #2217514)
#include <bits/stdc++.h>
using namespace std;
ifstream f("energii.in");
ofstream g("energii.out");
long long x,y,n,w[80000],wmax;
int main()
{
f>>n;
f>>wmax;
for(int i=1;i<=wmax;++i)
w[i]=INT_MAX;
for(int i=1;i<=n;++i)
{
f>>x>>y;
for(int j=wmax;j>=0;--j)
if(x>=j)
w[j]=min(w[j],y);
else
{
//g<<w[j]<<' '<<j-x<<'\n';
w[j]=min(w[j],w[j-x]+y);
// g<<w[j]<<'\n';
}
}
if(w[wmax]==INT_MAX)
{
g<<-1;
return 0;
}
g<<w[wmax];
}