Pagini recente » Cod sursa (job #795618) | Cod sursa (job #1712775) | Cod sursa (job #2050205) | Cod sursa (job #578601) | Cod sursa (job #2211415)
#include <bits/stdc++.h>
using namespace std;
ofstream g("loto.out");
int Osszeg(int x[])
{
int S=0;
for(int i=1;i<=6;i++)
S=S+x[i];
return S;
}
int ok;
void reset(int n, int Sz, int &t)
{
int x[7], p=1, h;
for(int i=1;i<=6;i++){
if(i<=6-n){
x[i]=p;
h=i;
}
else{
x[i]=p++;
}
}
for(int i=h+1; i>=1;i--){
if(Osszeg(x)==Sz){
sort(x, x+6);
for(int i=1;i<=6;i++)
g << x[i] << " ";
ok=1;
}
else{
x[i]=t;
}
if(ok==1) break;
}
t++;
if(t<=n){
reset(n, Sz, t);
}
}
int main()
{
ifstream f("loto.in");
int n, Sz, t=1;
f >> n >> Sz;
reset(n, Sz, t);
if(ok==0) g << -1;
return 0;
}