Cod sursa(job #1412382)

Utilizator Liviu98Dinca Liviu Liviu98 Data 1 aprilie 2015 11:49:08
Problema Medie Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.74 kb
#include <iostream>
#include <fstream>
#define NMax 9005
using namespace std;
int A[NMax],s[NMax],N,z,rez,v;

void Citire()
{
    ifstream g("medie.in");
    g>>N;
    for(int i=1;i<=N;i++)
    g>>A[i];
}

void Afisare()
{
    for(int i=1;i<=N;i++)
        cout<<A[i]<<' ';
}

void solve()
{
    for(int i=1;i<=N;i++)
    {
        for(int j=1;j<i;j++)
        {
            if((A[i]+A[j])%2==0)
            {
                v=(A[i]+A[j])/2;
                s[v]++;
                if(v==A[i])
                    rez=rez-2;
            }
        }
    }

    for(int i=1;i<=N;i++)
        rez=rez+s[A[i]];
}

int main()
{
   Citire();
   solve();
   ofstream f("medie.out");
   f<<rez;
   ///Afisare();
}