Il problema si può trovare here. Il nocciolo della questione è che Bessie sta cavalcando un ottovolante, ma le vengono le vertigini. Qual è la quantità massima di divertimento che può avere senza superare il suo "limite vertiginoso". L'ingresso è costituito da:Algoritmo per determinare il massimo divertimento
"NKL
dove N (1 ≤ N ≤ 1,000) è il numero di sezioni di questo particolare ottovolante; K (1 ≤ k ≤ 500) è l'importo che il livello di vertigini di Bessies diminuirà se tiene gli occhi chiusi su qualsiasi sezione della corsa, e L (1 ≤ L ≤ 300.000) è il limite di vertigini che Bessie può tollerare - se le sue vertigini diventano mai più grandi di L, Bessie si ammalano e questo non è divertente!
Ciascuna delle successive righe N avrà due numeri interi:
FD
dove F (1 ≤ F ≤ 20) è l'aumento a Bessies divertimento totale che la Shell ottenere se lei tiene gli occhi aperti su quella sezione, e D (1 ≤ D ≤ 500) è l'aumento al suo livello di vertigine se lei tiene gli occhi aperti su quella sezione. Le sezioni saranno elencati in ordine "
mio algoritmo per risolvere questo assomiglia a questo:..?
cin >> N; // sections
cin >> K; // amount dizziness can go down
cin >> L; // dizzy ceiling
belowL = L; // sets the amount of dizzy left
for (int i = 0; i < N; i++) {
cout << "\n" << i;
cin >> F >> D; // fun increase and dizzy increase
if (D < belowL) {
if (F >= D) {
funTotal += F;
}
}
else {
belowL -= K;
}
Tuttavia, questo non sempre cedere il risultato corretto Qual è il problema Si deve scegliere l'opzione di divertimento, a meno che non avrebbe messo Bessie oltre la soglia malattia. c'è un modo migliore per farlo?
Sono curioso di sapere perché qualcuno ha votato per chiudere questo, è abbastanza ben fatto e ha anche un collegamento al problema originale. : p Non ho tempo di leggerlo, ma se lo facessi sembrerebbe un problema divertente! –
Dovresti cercare l'approccio che massimizza il divertimento totale, ma al momento stai solo cercando di divertirti il più presto possibile. –
Mi ricorda [RollerCoaster Tycoon] (http://en.wikipedia.org/wiki/Roller_Coaster_Tycoon). Mi piace quando gli ospiti scendono dal sottobicchiere e vomitano sul marciapiede. –