// COMPLETA LO QUE FALTA #include #include using namespace std; /*************************************************************************** VERSION 1: RECURSIVA, INEFICIENTE ***************************************************************************/ /*************************************************************************** VERSION 2: RECURSIVA, EFICIENTE ***************************************************************************/ /*************************************************************************** VERSION 3: NO RECURSIVA, EFICIENTE ***************************************************************************/ /*************************************************************************** EJEMPLO ***************************************************************************/ int main () { vector > puntos = { { 60, 70, 120, 610, 50}, { 210, 300, 170, 600, 100}, { 150, 450, 100, 500, 40}, { 110, 0, 30, 10, 20}, { 620, 320, 90, 240, 80} }; float resultado = maxPuntos(puntos, 4); cout << "Maxima cantidad de puntos: " << resultado << endl; if (resultado == 1350) cout << "OK" << endl; else cout << "MAL" << endl; }