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! 
1 Mi Piace
Grazie mille! Ha funzionato!
1 Mi Piace