Advertisement
josiftepe

Untitled

Mar 9th, 2023
892
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.75 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4. int main() {
  5.     int n;
  6.     cin >> n;
  7.     vector<int> v(n);
  8.     for(int i = 0; i < n; i++) {
  9.         cin >> v[i];
  10.     }
  11.  
  12.     /// da receheme deka n  = 100.000, a broevite vo nizata mozhe da odat do 1.000.000.000
  13.     /// kako da gi smalime da se do 100.000
  14.     vector<pair<int, int> > sorted_v;
  15.     for(int i = 0; i < n; i++) {
  16.         sorted_v.push_back(make_pair(v[i], i));
  17.     }
  18.     sort(sorted_v.begin(), sorted_v.end());
  19.    
  20.     for(int i = 0; i < n; i++) {
  21.         cout << sorted_v[i].first << " " << sorted_v[i].second << endl;
  22.         /// sorted_v.first ni kazuva koja a realnata vrednost, a sorted_v.second ni ja kazuva kompresiranata vrednost
  23.     }
  24.     return 0;
  25.      
  26. }
  27.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement