Pagini recente » Cod sursa (job #2790921) | Cod sursa (job #1496077) | Cod sursa (job #2697622) | Cod sursa (job #60471) | Cod sursa (job #1127104)
#include <fstream>
using namespace std;
ifstream fin("loto.in");
ofstream fout("loto.out");
long long nr, cautata, i, v[102], j, k, l, q, z, suma;
int main()
{
fin >> nr >> cautata;
for(i=1; i <= nr; i++)
{
fin >> v[i];
if(v[i] >= cautata)
{
for(j=i; j <= nr; j++)
v[j] = v[j+1];
nr--;
}
}
for(i=1; i <= nr; i++)
{
suma = v[i];
if(suma > cautata)
break;
for(j=i; j <= nr; j++)
{
suma += v[j];
if(suma > cautata)
break;
for(k=j; j <= nr; k++)
{
suma += v[k];
if(suma > cautata)
break;
for(l=k; l <= nr; l++)
{
suma += v[l];
if(suma > cautata)
break;
for(q=l; q <= nr; q++)
{
suma += v[q];
if(suma > cautata)
break;
for(z=q; z <= nr; z++)
{
suma += v[z];
if(suma == cautata)
{
fout << v[i] << ' ' << v[j] << ' ' << v[k] << ' ' << v[l] << ' ' << v[q] << ' ' << v[z];
return 0;
}
suma -= v[z];
}
suma -= v[q];
}
suma -= v[l];
}
suma -= v[k];
}
suma -= v[j];
}
suma -= v[i];
}
fout << -1;
}