Pagini recente » Cod sursa (job #447759) | Cod sursa (job #2578346) | Cod sursa (job #2107337) | Cod sursa (job #58348) | Cod sursa (job #854929)
Cod sursa(job #854929)
#include<fstream>
#include<vector>
//#include<algorithm>
int main ()
{
std::ifstream in("loto.in");
int n, suma;
std::vector<int> numere, bilet;
in>>n>>suma;
for(int i = 0; i < n; i++)
{
int aux;
in>>aux;
numere.push_back(aux);
}
std::ofstream out("loto.out");
n--;
while( n >= 0 )
{
if(numere[n] != 1)
{
int cap = suma / numere[n] - 1;
for(int i = 1 ; i <= cap ; i++)
bilet.push_back(numere[n]);
suma -= cap * numere[n];
}
else
for(int i = 0; i < suma; i++)
bilet.push_back(1);
n--;
}
if(bilet.size() == 6)
for(int i = 0; i < bilet.size(); i ++)
out<<bilet[i]<<" ";
else out<<"-1";
out.close();
in.close();
}