Pagini recente » Cod sursa (job #1493881) | Cod sursa (job #277678) | Cod sursa (job #2371024) | Cod sursa (job #588176) | Cod sursa (job #999689)
Cod sursa(job #999689)
#include<fstream>
using namespace std;
ifstream f("energii.in");
ofstream g("energii.out");
int mini=7777777,n,m,i,j,w,x,y,v[100001];
int main()
{
f>>n>>w;
for(i=1;i<=n;++i)
{
f>>x>>y;
for(j=m;j>=1;--j)
if(v[j]&&j+x<=100000)
if(v[j+x]>v[j]+y||v[j+x]==0)
v[j+x]=v[j]+y;
if(v[x]>y||v[x]==0)
v[x]=y;
if(m+x<=100000)
m=m+x;
}
for(i=w;i<=100000;++i)
if(v[i]&&v[i]<mini)
mini=v[i];
if(mini==7777777)
mini=-1;
g<<mini<<'\n';
return 0;
}