Cod sursa(job #296332)
Utilizator | Data | 4 aprilie 2009 17:27:22 | |
---|---|---|---|
Problema | Medie | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.53 kb |
#include <fstream.h>
ifstream f("medie.in");
ofstream g("medie.out");
int a[9001],v[7001],n,NrSol;
void citire ()
{ f>>n;
for (int i=1; i<=n; i++)
f>>a[i];
f.close ();
}
void scrie ()
{ g<<NrSol;
g.close ();
}
void search ()
{ for (int i=1; i<=n; i++)
for (int j=1; j<=n; j++)
for (int k=j+1; k<=n; k++)
if ((a[i]<<1==a[j]+a[k]) && (i!=j) && (i!=k))
v[a[i]]++;
for (int l=1; l<=n; l++)
if (v[l]) NrSol+=v[l];
}
int main ()
{ citire ();
search ();
scrie ();
return 0;
}