Pagini recente » Cod sursa (job #210027) | Cod sursa (job #822684) | Cod sursa (job #2071655) | Cod sursa (job #31628) | Cod sursa (job #1469375)
#include <fstream>
#include <vector>
#include <unordered_set>
using namespace std;
int main(){
ifstream f("oite.in");
ofstream g("oite.out");
int n;
long long l;
f >> n >> l;
vector<long long> v(n);
for(auto& x : v){
f >> x; }
long long rez = 0;
unordered_multiset<long long> s;
for(int third = 2; third+1 < n; ++third){
for(int first = 0; first+1 < third; ++first){
s.insert(v[first] + v[third-1]); }
for(int fourth = third+1; fourth < n; ++fourth){
rez += s.count(l - v[third] - v[fourth]); } }
g << rez;
return 0; }