Testo dell’esercizio:
http://codeforces.com/problemset/problem/811/C
La mia soluzione consiste nel calcolare la bellezza di ogni possibile segmento (lo faccio in N^2) salvando il primo e ultimo numero per ogni città che incontro.
Calcolo anche l’inizio minimo per i segmenti che contengono un numero V[i] sapendo che è il minimo fra tutti gli inizi dei numeri che sono contenuti all’interno.
Dopo linearmente calcolo quali conviene prendere con la programmazione dinamica (parto dall’ultimo elemento) ritornando il massimo fra: [non prendo il segmento e salto questo numero, lo prendo e vado direttamente all’inizio minimo aggiungendo pure la bellezza].
Però sul sito ottengo wrong answer nel test 12, e non so cosa sbaglio
Questo è il mio codice: https://pastebin.com/3GJTARYC
Personalmente credo che il problema sia nel calcolare l’inizio_massimo, però non so.
Grazie.