int n; cin >> n; srand(time(0)); vector <int> ans(n); for(int i = 0; i < n; ++i){ ans[i] = random() % 100000; } vector <int> xyz = ans; const clock_t begin_time = clock(); sort(ans.begin(), ans.end(), greater <int> ()); std::cout << float( clock () — begin_time ) / CLOCKS_PER_SEC << endl; const clock_t begin_time2 = clock(); sort(xyz.rbegin(), xyz.rend()); std::cout << float( clock () — begin_time2 ) / CLOCKS_PER_SEC << endl;