Cod sursa(job #2877595)

Utilizator Matei_MunteanuMunteanu Matei Ioan Matei_Munteanu Data 24 martie 2022 23:18:27
Problema Medie Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <bits/stdc++.h>
using namespace std;

ifstream fin("olimpiade.in");
ofstream fout("olimpiade.out");

int n;
int N[9004];
long long fr_suma[14004];
long long fr[7004];
long long rez;
int main()
{
    fin >> n;
    for (int i = 1; i <= n; i++)
    {
        fin >> N[i];
        fr[N[i]]++;
    }
    for (int i = 1; i <= n - 1; i++)
    {
        for (int j = i + 1; j <= n; j++)
        {
            fr_suma[(N[i] + N[j])]++;
        }
    }
    N[0] = -1;
    for (int i = 1; i <= n; i++)
    {
        rez += (fr_suma[(2 * N[i])] - fr[N[i]] + 1);
    }
    fout << rez;
    return 0;
}