Pagini recente » Cod sursa (job #1756450) | Cod sursa (job #2121437) | Cod sursa (job #549573) | Cod sursa (job #1084961) | Cod sursa (job #2670198)
#include <cstdio>
#define mMax 5120
using namespace std;
int v[mMax];
void solve() {
int i,j,n,m,x,suf,price;
scanf("%d%d",&n,&m);
for(j=1,v[0]=0;j<=m;++j) {
v[j]=-1;
}
for(i=0;i<n;++i) {
scanf("%d%d",&suf,&price);
for(j=m;j>0;--j) {
x=j-suf;
if(x<0) {
v[j]=price;
}
else if(v[x]==-1) {
v[j]=-1;
}
else {
v[j]=v[x]+price;
}
}
}
printf("%d",v[m]);
}
int main() {
freopen("energii.in","r",stdin);
freopen("energii.out","w",stdout);
solve();
return 0;
}