Mai intai trebuie sa te autentifici.
Cod sursa(job #1009084)
Utilizator | Data | 12 octombrie 2013 14:12:38 | |
---|---|---|---|
Problema | Loto | Scor | 5 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.73 kb |
#include<iostream>
#include<fstream>
#include<map>
using namespace std;
ifstream f("loto.in");
ofstream g("loto.out");
int r, n, S, v[100], a, fol[100][3], sum[100], nr;
int main()
{
f>>n>>S;
for(int i=0; i<n; ++i){f>>v[i];}
for(int i=0; i<n; ++i)
for(int j=0; j<n; ++j)
for(int k=0; k<n; ++k){
sum[nr]=v[i]+v[j]+v[k];
fol[nr][0]=v[i]; fol[nr][1]=v[j]; fol[nr][2]=v[k];
++nr;
}
//for(int i=0; i<n*n*n; ++i) cout<<sum[i]<<' ';
int t=1;
for(int i=0; i<n*n*n&&t; ++i)
for(int j=0; j<n*n*n&&t; ++j){
if(sum[i]+sum[j]==S) {g<<fol[i][0]<<' '<<fol[i][1]<<' '<<fol[i][2]<<' '<<fol[j][0]<<' '<<fol[j][1]<<' '<<fol[j][2]<<'\n'; t=0;}
}
g.close();
return 0;
}