Pagini recente » Cod sursa (job #505696) | Cod sursa (job #1827628) | Cod sursa (job #1827622) | Cod sursa (job #2650293) | Cod sursa (job #3358724)
#include <fstream>
using namespace std;
int e[1001], c[1001];
int x[20001];
int main()
{
ifstream fin("energii.in");
ofstream fout("energii.out");
int i, j, n, m;
fin>>n>>m;
for(i=1;i<=n;i++){
fin>>e[i]>>c[i];
if(e[i]>m){
e[i]=m;
}
}
for(i=20000;i>=1;i--){
x[i]=2000000000;
}
for(i=1;i<=n;i++)
for(j=20000;j>=e[i];j--)
x[j]=min(x[j-e[i]]+c[i],x[j]);
for(j=20000;j>=m;j--)
x[m]=min(x[m],x[j]);
fout<<x[m]<<'\n';
return 0;
}