Aiuto con il problema 3x2 (0/100)

https://training.olinfo.it/#/task/ois_3x2/statement

Ho scritto questo codice: #include <iostream>#include <cstdio>#include <algorithm>#include <cstdlib> - Pastebin.com

Il risultato è 0/100.

Scusate se è brutto o se ho fatto errori stupidi ma è il primo esercizio che faccio e sono ancora un principiante.

Pur essendo nuovo anche io proverò a risponderti.
L’idea di base é giusta ma c’è un piccolo errore. Il ciclo while difatti dovrebbe “andare al contrario”, partendo ovvero da n-1 ed arrivare a 0. Devi immaginarti infatti di partire dall’elemento con prezzo maggiore, pagare questo e il successivo e saltare la terza posizione: in poche parole escludere i multipli di 3 all’interno di un vettore ordinato in maniera decrescente.
Hai quindi due opzioni: o ordini in maniera decrescente sottraendo ogni prezzo con indice i tale che (i+1)%3=0 oppure modifichi il ciclo facendolo partire da n-1, stando attendo che l’indice non diventi negativo.
Buon lavoro! :smile:

1 Mi Piace

Grazie mille! Ha funzionato!

1 Mi Piace