Using iota version. 

I don't know if it is possible to move the creation of the permutation into Quicksort since the second vector given to Quicksort has not to be a std::vector<std::size_t>.