Pagini recente » Cod sursa (job #647220) | Cod sursa (job #2598068) | Cod sursa (job #1043201) | Cod sursa (job #1070731) | Cod sursa (job #2532398)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("energii.in");
ofstream fout("energii.out");
int g,w,e,c;
int dp[10005];
int main()
{
fin>>g;
fin>>w;
int ans=INT_MAX;
for(int i=1;i<=10000;i++)dp[i]=INT_MAX;
for(int i=1;i<=g;i++)
{
fin>>e>>c;
for(int j=10000;j>=e;j--)
if(dp[j-e]!=INT_MAX)
{
dp[j]=min(dp[j],dp[j-e]+c);
if(j>=w)
ans=min(ans,dp[j]);
}
}
fout<<ans;
return 0;
}