Выбор максимальных значений «n»

Если у меня есть следующее:

#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>

    struct Features{ int F1, F2, F3, F4; };

    int criterionFunction(Features const& features) {
        return
            -2*features.F1*features.F2
            +3*features.F1
            +5*features.F2
            -2*features.F1*features.F2*features.F3
            +7*features.F3
            +4*features.F4
            -2*features.F1*features.F2*features.F3*features.F4; }

Как я могу подать заявкуtransform() найти первыйTHREE max values?

Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос