Cod sursa(job #2182531)
| Utilizator | Data | 22 martie 2018 14:12:09 | |
|---|---|---|---|
| Problema | Loto | Scor | 5 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.65 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("loto.in");
ofstream fout("loto.out");
int n,s,p,numere[1000],x,cop1,v[100],i;
int main()
{
fin>>n>>s;
for( i=1;i<=n;i++)
{ fin>>x;
numere[i]=x;
}
cop1=s;
for(i=1;i<=6;i++)
v[i]=numere[1];
i=6;
p=6;
while(cop1)
{
cop1-=v[i--];
if(i==0 && cop1==0)
{
for(i=1;i<=6;i++)
fout<<v[i]<<' ';
}
else
if(i==0)
{ i=6;
cop1=s;
v[p]++;
if(v[p]>n)
v[p--]--;
if(p==0)
{
fout<<-1;
break;
}
}
}
}
