Cod sursa(job #1196816)
Utilizator | Data | 9 iunie 2014 11:32:19 | |
---|---|---|---|
Problema | Loto | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 2.42 kb |
#include <iostream>
#include <fstream>
using namespace std;
int main ()
{
ifstream si("loto.in.txt");
ofstream so("loto.out.txt");
int n,S,v[7],C=0;
si>>n>>S;
for (v[1]=1;v[1]<=n;v[1]++)
{
if ((v[1])==S)
{
for (int i=1;i<=6;i++)
{so<<v[i]<<" ";}
return 0;
C=1;
}
for (v[2]=1;v[2]<=n;v[2]++)
{
if ((v[1]+v[2])==S)
{
for (int i=1;i<=6;i++)
{so<<v[i]<<" ";}
return 0;
C=1;
}
for (v[3]=1;v[3]<=n;v[3]++)
{
if ((v[1]+v[2]+v[3])==S)
{
for (int i=1;i<=6;i++)
{so<<v[i]<<" ";}
return 0;
C=1;
}
for (v[4]=1;v[4]<=n;v[4]++)
{
if ((v[1]+v[2]+v[3]+v[4])==S)
{
for (int i=1;i<=6;i++)
{so<<v[i]<<" ";}
return 0;
C=1;
}
for (v[5]=1;v[5]<=n;v[5]++)
{if ((v[1]+v[2]+v[3]+v[4]+v[5])==S)
{
for (int i=1;i<=6;i++)
{so<<v[i]<<" ";}
return 0;
C=1;
}
for (v[6]=1;v[6]<=n;v[6]++)
{
if ((v[1]+v[2]+v[3]+v[4]+v[5]+v[6])==S)
{
for (int i=1;i<=6;i++)
{so<<v[i]<<" ";}
return 0;
C=1;
}
}
}
}
}
}
}
if (C==0)
{
so<<-1;
}
return 0;
}