Cod sursa(job #2894444)

Utilizator lolismekAlex Jerpelea lolismek Data 27 aprilie 2022 20:35:24
Problema Oite Scor 70
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <iostream>
#include <fstream>
#include <algorithm>
#include <unordered_map>

using namespace std;

ifstream fin("oite.in");
ofstream fout("oite.out");

const int N = 1024;
int v[N + 1];

unordered_map <int, int> f;

int main(){
	int n, L;
	fin >> n >> L;
	for(int i = 1; i <= n; i++)
		fin >> v[i];

	int ans = 0;

	for(int i = 1; i <= n; i++){
		for(int j = i + 1; j <= n; j++)
			ans += f[L - v[i] - v[j]];
		for(int j = 1; j < i; j++)
			f[v[i] + v[j]]++;
	}
	
	fout << ans;

	return 0;	
}