Pagini recente » Cod sursa (job #900082) | Cod sursa (job #2488413) | Cod sursa (job #461125) | Cod sursa (job #824727) | Cod sursa (job #1838737)
#include <bits/stdc++.h>
#define Nmax 1030
using namespace std;
unordered_map <int,int> M;
int n,S,a[Nmax];
long long sol;
int main()
{
int i,j;
ifstream cin("oite.in");
ofstream cout("oite.out");
cin>>n>>S;
for(i=1;i<=n;++i) cin>>a[i];
for(i=1;i<=n;++i)
{
for(j=i+1;j<=n;++j) sol+=M[S-a[i]-a[j]];
for(j=i-1;j;--j) ++M[a[i]+a[j]];
}
cout<<sol;
return 0;
}