Есть список номеров l, который должен быть организован относительно вектора v. Каждому номеру из l соответствует значение(тоже номер в моем случае) из v.
input:
l: 0 1 2 3
v: 5 6 3 3
output:
l: 1 0 2 3
v: 5 6 3 3
Я знаю что можно сделать sort(l.begin(), l.end(), foo), но как передать v как параметр. Также я могу написать свой сорт с оптимизациями и нужными мне функциями, так что прошу не советовать.
Также я не хочу создавать новые struct или pair, ибо мне нужен список чисел на выходе.