Pagini recente » Cod sursa (job #700131) | Cod sursa (job #3241327) | Cod sursa (job #270886) | Cod sursa (job #2464383) | Cod sursa (job #3240075)
#include <bits/stdc++.h>
using namespace std;
const int NMAX = 1024;
ifstream fin("oite.in");
ofstream fout("oite.out");
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;
}