写集合依次插入就好了,
但是由于set每次插入会排序可能会比较慢,
如果t了的话
就可以改成unorder_set 然后再sort一下就好了
#include<bits/stdc++.h>
using namespace std;
int a[200];
int main()
{
int n;
cin >> n;
for(int i = 0; i < n; i ++) cin >> a[i];
set<pair<int, int>> s;
for(int i = 0; i < n; i ++) for(int j = 0; j < n; j ++)
if(i != j) s.insert({a[i], a[j]});
for(auto x : s) cout << '(' << x.first << ',' << x.second << ')' << endl;
}