Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <cmath>#include <cstdio>#include <vector>#include <iostream>#include <algorithm>#include <unordered_map>#include <cstring>#include <queue>#include <map>#include <stack>using namespace std;typedef long long ll;const int maxn = 1005;int n,a[maxn];int main() {//freopen("in.cpp","r",stdin);cin>>n;for(int i=0; i<n; i++)cin>>a[i];unordered_map<int,int>mp;sort(a,a+n);for(int i=0;i<n;i++)for(int j=i+1;j<n;j++)mp[a[i]+a[j]]++;unordered_map<int,int>cnt;for(int i=0; i<n; i++) {int j=i;for(int k=i+1; k<n; k++) {if(a[k]!=a[i])break;j=k;