Pagini recente » Cod sursa (job #892676) | Cod sursa (job #1841480) | Cod sursa (job #1234113) | Cod sursa (job #2951583) | Cod sursa (job #2276668)
#include <fstream>
#define MARE 6000000
using namespace std;
ifstream cin("ghiozdan.in");
ofstream cout("ghiozdan.out");
int n,gf,v[20005],g[75006],i,j,val[75006];
int main()
{
cin>>n>>gf;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=1;i<=gf;i++)
g[i]=MARE;
for(i=1;i<=n;i++)
{
for(j=gf-v[i];j>=0;j--)
{
if(g[j+v[i]]>g[j]+1)
{
val[j+v[i]]=j;
g[j+v[i]]=g[j]+1;
}
}
}
for(i=gf;i>=0;i--)
{
if(v[i]!=MARE)
{
cout<<i<<" "<<v[i];
return 0;
}
}
return 0;
}