Pagini recente » Cod sursa (job #1236149) | Cod sursa (job #2117294) | Cod sursa (job #2325208) | Cod sursa (job #325205) | Cod sursa (job #2523783)
#include <bits/stdc++.h>
#define mod 100003
using namespace std;
ifstream fin("oite.in");
ofstream fout("oite.out");
int n,i,j,sol,L,s,k,v[1030];
unordered_map<int,int> m;
int main() {
fin>>n>>L;
for (i=1;i<=n;i++)
fin>>v[i];
for (i=1;i<n;i++) {
for (j=i+1;j<=n;j++) {
s=L-v[i]-v[j];
if (s<0)
continue;
sol+=m[s];
}
for (j=1;j<i;j++) {
s=v[i]+v[j];
if (v[i]+v[j]>L)
continue;
m[s]++;
}
}
fout<<sol;
return 0;
}