Pagini recente » Cod sursa (job #2657669) | Cod sursa (job #2477214) | Cod sursa (job #1817065) | Cod sursa (job #100003) | Cod sursa (job #2408658)
#include <bits/stdc++.h>
#define MAXN 1030
using namespace std;
ifstream f("oite.in");
ofstream g("oite.out");
int v[MAXN];
unordered_multiset <int> HM;
int N,G,ans;
void read_data(){
f>>N>>G;
for(int i=1;i<=N;i++)
f>>v[i];
}
void solve(){
for(int j,i=1;i<=N;i++){
for(j=i+1;j<=N;j++)
ans+=HM.count(G-v[i]-v[j]);
for(j=i-1;j;j--)
HM.emplace(v[i]+v[j]);
}
g<<ans;
}
int main(){
read_data();
solve();
return 0;
}