Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <unordered_map>#include <vector>using namespace std;int main(){int n, sum;long long ans = 0;cin >> n;vector<int> A(n);for (int i = 0; i < n; ++i)cin >> A[i];unordered_map<int, int> f, g;for (int i = 0; i < n; ++i) {if (g.count(A[i] == 0))g[A[i]] = 1;else++g[A[i]];for (int j = i + 1; j < n; ++j) {sum = A[i] + A[j];if (f.count(sum) == 0)f[sum] = 1;else++f[sum];}}for (int i = 0; i < n; ++i)for (int j = i + 1; j < n; ++j) {if (A[i] == A[j])