Pagini recente » Cod sursa (job #2928890) | Cod sursa (job #2004651) | Cod sursa (job #2944530) | Cod sursa (job #117750) | Cod sursa (job #871880)
Cod sursa(job #871880)
#include<fstream>
#include<ctime>
#include<cstdlib>
using namespace std;
int a[101],v[10],i,n,x,y,s,k;
int main()
{
ifstream f("loto.in");
ofstream g("loto.out");
srand(time(NULL));
f >> n >> s;
for (i=1;i<=n;i++)
f >> a[i];
for (i=1;i<=6;i++)
{
v[i]=a[1];
k+=v[i];
}
if (k==s)
{
for (i=1;i<=6;i++)
g << v[i] << ' ';
return 0;
}
for (i=1;i<=1000000;i++)
{
x=rand()*rand()%6+1;
y=rand()*rand()%n+1;
if (((s>k) && (a[y]>v[x])) || ((s<k) && (a[y]<v[x])))
{
k-=v[x];
v[x]=a[y];
k+=v[x];
}
if (k==s)
{
for (i=1;i<=6;i++)
g << v[i] << ' ';
return 0;
}
}
g << -1;
return 0;
}