Pagini recente » Cod sursa (job #386936) | Cod sursa (job #3151738) | Cod sursa (job #1923929) | Cod sursa (job #1515548) | Cod sursa (job #2018956)
#include <bits/stdc++.h>
using namespace std;
int arr[105];
int rez[8];
int s, s_aux, cont, poz, n;
int main() {
ifstream in("loto.in");
ofstream out("loto.out");
in>>n>>s;
for(int i = 0; i < n; i++)
in>>arr[i];
sort(arr, arr + n);
for(int i = 0; i < 6; i++){
rez[i] = arr[n - 1];
s_aux += rez[i];
}
if( s_aux < s ){
cout<<-1;
return 0;
}
while( s_aux > s ){
s_aux -= 6;
cont++;
}
for(int i = 1; i < 6; i++)
if( s_aux + i == s ){
poz = i;
}
for(int i = 0; i < 6; i++){
rez[i] -= cont;
if( poz != 0 ){
rez[i]++; poz--;
}
}
for(int i = 0; i < 6; i++)
cout<<rez[i]<<" ";
return 0;
}