Pagini recente » Cod sursa (job #1853293) | Cod sursa (job #2169131) | Cod sursa (job #1840499) | Cod sursa (job #2969050) | Cod sursa (job #53468)
Cod sursa(job #53468)
#include <stdio.h>
#include <string.h>
#define cmax 1024
#define lmax 1000001
int c,l,tot,i,j;
int a[cmax],hs[lmax];
int main() {
freopen("oite.in","r",stdin);
freopen("oite.out","w",stdout);
scanf("%d%d",&c,&l);
for(i = 0; i < c; i++) scanf("%d",&a[i]);
memset(hs,0,sizeof(hs));
for(i = 0; i < c; i++) {
for(j = i + 1; j < c; j++)
if(l - (a[i] + a[j]) >= 0)
tot += hs[l - (a[i] + a[j])];
for(j = 0; j < i; j++)
hs[a[i] + a[j]]++;
}
printf("%d\n",tot);
return 0;
}