// 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 > ejemploCostePintura = { {300, 600, 200, 1000, 1500, 500, 900}, {400, 1600, 400, 700, 1200, 400, 200}, {500, 1300, 600, 100, 300, 500, 800} }; float resultado = minimoCostePintura(ejemploCostePintura); cout << "Minimo coste pintura: " << resultado << endl; if (resultado == 3300) cout << "OK" << endl; else cout << "MAL" << endl; }