Pagini recente » Cod sursa (job #860063) | Cod sursa (job #1725122) | Cod sursa (job #1829394) | Cod sursa (job #944426) | Cod sursa (job #1645737)
#include <fstream>
#include<climits>
using namespace std;
ifstream f("energii.in");
ofstream g("energii.out");
int v[10001];
int main()
{
int i,j,n,minim=INT_MAX,h,e,c;
f>>n>>h;
for(i=1;i<=n;i++)
{
f>>e>>c;
for(j=h-1;j>=1;j--)
{
if(v[j]!=0 && (v[j]+c<v[j+e] || v[j+e]==0)) {v[j+e]=v[j]+c; if(v[j+e]<minim && j+e>=h) minim=v[j+e];}
} if(c<v[e] || v[e]==0) v[e]=c;
if(e>=h && c<minim) minim=c;
}
g<<minim;
f.close();
g.close();
return 0;
}