Cod sursa(job #1733065)
Utilizator | Data | 23 iulie 2016 15:56:41 | |
---|---|---|---|
Problema | Loto | Scor | 10 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 2.68 kb |
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
int a,s,n,suma=0;
int v[100];
int main()
{
ifstream f("loto.in");
ofstream g("loto.out");
f>>n;
f>>s;
for(int i=0;i<=n;i++)
{
f>>v[i];
}
sort(v,v+n);
for(int i=0;i<n;i++)
{
suma+=v[i];
if(suma < s)
{
for(int j=0; j<n;j++)
{
suma=suma+v[j];
if(suma<s)
{
for(int u=0;u<n;u++)
{
suma=suma+v[u];
if(suma<s)
{
for(int w=0;w<n;w++)
{
suma=suma+v[w];
if(suma<s)
{
for(int d=0;d<n;d++)
{
suma=suma+v[d];
if(suma<s)
{
for(int h=0;h<n;h++)
{
suma=suma+v[h];
if(suma==s)
{
g<<v[i]<<" "<<v[j]<<" "<<v[u]<<" "<<v[w]<<" "<<v[d]<<" "<<v[h];
f.close();
g.close();
return 0;
}
else
{
suma=suma-v[h];
}
}
}
suma = suma - v[d];
}
}
suma=suma-v[w];
}
}
suma=suma-v[u];
}
}
suma=suma-v[j];
}
}
suma=suma-v[i];
}
g<<"-1";
f.close();
g.close();
return 0;
}