Cod sursa(job #2785631)

Utilizator BlaugranasEnal Gemaledin Blaugranas Data 19 octombrie 2021 08:35:19
Problema Loto Scor 90
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.66 kb
#include<bits/stdc++.h>
using namespace std;
ifstream F("loto.in");
ofstream G("loto.out");
set<int> s;
int n,b,a[101],i,j,l;
inline void C(int x)
{
    int i,j,l;
    for(i=0;i<n;++i)
        for(j=i;j<n;++j)
            for(l=j;l<n;++l)
                if(a[i]+a[j]+a[l]==x)
                    G<<a[i]<<' '<<a[j]<<' '<<a[l]<<' ';
}
int main()
{
    for(F>>n>>b;i<n;++i)
        F>>a[i];
    for(i=0;i<n;++i)
        for(j=i;j<n;++j)
            for(l=j;l<n;++l)
                s.insert(a[i]+a[j]+a[l]);
    for(auto k:s)
        if(s.find((b-k))!=s.end()) {
            C(b-k),C(k);
            return 0;
        }
    G<<-1;
    return 0;
}