Cod sursa(job #686946)

Utilizator michael9ufoStanescu Mihai michael9ufo Data 21 februarie 2012 23:12:09
Problema Loto Scor 35
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.94 kb
#include <iostream>
#include <fstream>

using namespace std;

int main()
{

    freopen("loto.in", "r", stdin);

    freopen("loto.out", "w", stdout);

    int n, a, b, c, d, e, f;

    bool stop = 0;

    long S, S_C, NR[101];

    cin>>n>>S;

    for(a=1;a<=n;++a)
        cin>>NR[a];

    fclose(stdin);

    for(a=n;a>=1 && !stop;--a)
        for(b=a;b>=1 && !stop;--b)
            for(c=b;c>=1 && !stop;--c)
                for(d=c;d>=1 && !stop;--d)
                    for(e=d;e>=1 && !stop;--e)
                        for(f=e;f>=1 && !stop;--f)
                            if(NR[a]+NR[b]+NR[c]+NR[d]+NR[e]+NR[f] == S)
                            {
                                cout<<NR[a]<<" "<<NR[b]<<" "<<NR[c]<<" "<<NR[d]<<" "<<NR[e]<<" "<<NR[f]<<"\n";
                                stop = 1;
                                break;
                            }
    fclose(stdout);

    return 0;

}