Cod sursa(job #2148846)
Utilizator | Lodina Razan RaKaRe99 | Data | 2 martie 2018 08:07:45 |
---|---|---|---|
Problema | Loto | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.7 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("loto.in");
ofstream g("loto.out");
int main()
{
int i,n,s,cat,r,v[10],nr;
f>>n>>s;
for(i=1; i<=6; i++)
v[i]=n;
if(n*6<s)
g<<-1;
else
{nr=n*6-s;
cat=nr/6;
r=nr%6;
if(r+cat<n)
{for(i=1;i<=6;i++)
v[i]=v[i]-cat;
v[1]=v[1]-r;
}
else
{i=1;
while(r!=0)
{
r--;
v[i]=v[i]-1;
i++;
}
for(i=1;i<=6;i++)
v[i]=v[i]-cat;
}
}
if(n*6>=s)
for(i=1;i<=6;i++)
g<<v[i]<<" ";
f.close();
return 0;
}