fork download
  1. #include <bits/stdc++.h>
  2. #define ll long long
  3. using namespace std;
  4.  
  5. int n, u, v;
  6. string s;
  7.  
  8. int main()
  9. {
  10. cin >> n;
  11. set<pair<int, int>>sp;
  12. cin.ignore();
  13.  
  14. for(int i = 1; i <= n; ++i){
  15. getline(cin, s);
  16. stringstream ss(s);
  17. ss >> u;
  18. int a = i;
  19. if(a > u)
  20. swap(a, u);
  21. sp.insert({a, u});
  22. while(ss >> v){
  23. int a = i, b = v;
  24. if(a > b) swap(a, b);
  25. sp.insert({a, b});
  26. }
  27. }
  28. for(auto i : sp)
  29. cout << i.first << " " << i.second << endl;
  30. return 0;
  31. }
Success #stdin #stdout 0s 5284KB
stdin
3
2 3
1 3
1 2
stdout
1 2
1 3
2 3