Pagini recente » Cod sursa (job #1459009) | Cod sursa (job #3188216) | Cod sursa (job #948413) | Cod sursa (job #1907325) | Cod sursa (job #965284)
Cod sursa(job #965284)
#include <fstream>
using namespace std;
ifstream f("energii.in");
ofstream g("energii.out");
int n,m,a,b,v[20000],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();
}