Pagini recente » Cod sursa (job #691723) | Cod sursa (job #2771512) | Cod sursa (job #170241) | Cod sursa (job #2299387) | Cod sursa (job #70172)
Cod sursa(job #70172)
#include<stdio.h>
#include<stdlib.h>
int n,s,a[101];
int maxim(const void *a,const void *b)
{
return *(int*)b-*(int*)a;
}
void read()
{
int i;
scanf("%d%d",&n,&s);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
qsort(a,n,sizeof(a[0]),maxim);
}
void solve()
{
int i,j,k,l,m,o;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
for(k=0;k<n;k++)
for(l=0;l<n;l++)
for(m=0;m<n;m++)
for(o=0;o<n;o++)
if(a[i]+a[j]+a[k]+a[l]+a[m]+a[o]==s)
{
printf("%d %d %d %d %d %d\n",a[o],a[m],a[l],a[k],a[j],a[i]);
return;
}
printf("-1\n");
}
int main()
{
freopen("loto.in","r",stdin);
freopen("loto.out","w",stdout);
read();
solve();
return 0;
}