Pagini recente » Cod sursa (job #2774148) | Cod sursa (job #837212) | Cod sursa (job #2592673) | Cod sursa (job #901523) | Cod sursa (job #965290)
Cod sursa(job #965290)
#include <fstream>
using namespace std;
ifstream f("energii.in");
ofstream g("energii.out");
int n,m,a,b,v[20000]={-1},p,ma,i,j;
int main()
{
f>>n>>m;
for (i=1;i<=n;i++)
{
f>>a>>b;
for (j=m;j>=1;j--)
if (v[j] && v[j+b]<a+v[j])
v[j+b]=a+v[j];
if (a>v[b])
v[b]=a;
}
for (i=1;i<=51000;i++)
if (v[i]>=m)
{
g<<i;
break;
}
if (i>50000)g<<"-1";
f.close();
g.close();
}