Cod sursa(job #1451318)

Utilizator PopaVladVlad Popa PopaVlad Data 16 iunie 2015 19:46:34
Problema Loto Scor 5
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.88 kb
// Created by PhantomCracker. Copyright(c) PhantomCracker

#include <iostream>
#include <fstream>
using namespace std;

ifstream f("loto.in");
ofstream g("loto.out");
int n;
long suma;
int numere[10000];
int numere_suma[10000];
int suma_noua;
int k, stop;

void sortare()
{
	for(int i=1; i<=n; i++)
		for(int j=i; j<n; j++)
			if(numere[i] > numere[j])
			{
				int aux = numere[i];
				numere[i] = numere[j];
				numere[j] = aux;
			}
}

int selectare_numere()
{
	int ok=1;
	int suma_noua = 0;
	k=1;
	for(int i=1; i<=6; i++)
		for(int j=1; j<=n; j++)
		{
			if(suma_noua>=suma)
				break;
			numere_suma[k] = numere[j];
			suma_noua = suma_noua + numere[j];
			k++;
			stop++;		
		}
	cout<<endl;
	return ok;
}

int main()
{
	f>>n>>suma;
	for(int i=1; i<=n; i++)
		f>>numere[i];
	sortare();
	if(selectare_numere()==1)
		for(k=1; k<=stop; k++)
			g<<numere_suma[k]<<" ";
	cout<<endl;
	return 0;
}

//