Salve a tutti,
In attesa della gara territoriale, mi sto allenando con vari problemi delle territoriali, tra cui “Nanga Parbat”.
Proprio ora ho notato che non ottengo 100/100 per via di un solo output errato, il numero 014.
Qui potete trovare il mio codice nel caso vi possa servire (https://pastebin.com/cbWLmBpT).
Grazie .
Ricordati che devi partire dall’altezza 5000, il tuo codice fa 100 se conti anche l’altezza di partenza.
Ho modificato nel seguente modo il codice ma l’errore c’è ancora…
for(int i = 0, j; i < N; i++) {
in >> j;
P += j;
H[i] = P;
}
H[N] = 5000;
for(int i = 0; i <= N; i++) {
int temp = H[i];
int mycount = count(H, H+N, temp);
if(mycount > Max) {
Max = mycount;
MaxSave = temp;
}
}
out << MaxSave << endl;
adesso hai N+1 elementi nell’array, la count deve contare da H a H+N+1 (l’ultimo indice valido è H+N)