// 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 ejemploPuntos = {12, 8, 5, 3, 15}; vector ejemploValor = {400, 350, 180, 100, 500}; float resultado = maximoValorAcumulable(ejemploPuntos, ejemploValor, 15); cout << "Maximo valor acumulable: " << resultado << endl; if (resultado == 550) cout << "OK" << endl; else cout << "MAL" << endl; }