Pagini recente » Cod sursa (job #67149) | Cod sursa (job #1214061) | Cod sursa (job #829399) | Cod sursa (job #614124) | Cod sursa (job #3240082)
#include <bits/stdc++.h>
using namespace std;
const int NMAX = 1024;
ifstream fin("oite.in");
ofstream fout("oite.out");
unordered_map <int, int> mp;
int C, L, v[NMAX+1];
int ans;
int main()
{
fin >> C >> L;
for(int i=1; i<=C; i++)
fin >> v[i];
sort(v+1,v+1+C);
for(int i=1; i<=C; i++)
{
for(int j=i+1; j<=C; j++)
ans+=mp[L-v[i]-v[j]];
for(int j=1; j<i; j++)
mp[v[i]+v[j]]++;
}
fout << ans;
}