Pagini recente » Cod sursa (job #2626518) | Cod sursa (job #2379976) | Cod sursa (job #1131263) | Cod sursa (job #182380) | Cod sursa (job #2276676)
#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(g[i]!=MARE)
{
cout<<i<<" "<<g[i]<<endl;
for(j=1;j<=g[i];j++)
cout<<1<<endl;
return 0;
}
}
return 0;
}