Esiste una sequenza {a1, a2, a3, a4, ..... aN}. Una corsa è la parte continua strettamente crescente o strettamente decrescente della sequenza. Per esempio. Se abbiamo una sequenza {1,2,3,4,7,6,5,2,3,4,1,2} Abbiamo 5 possibili percorsi {1,2,3,4,7}, {7, 6,5,2}, {2,3,4}, {4,1} e {1,2}.Ricerca del numero di sequenze possibili in un array, con condizioni aggiuntive
Dati quattro numeri N, M, K, L. Contare il numero di possibili sequenze di numeri N che ha esattamente M in esecuzione, ognuno del numero nella sequenza è minore o uguale a K e la differenza tra i numeri adiacenti è inferiore alla pari a L
La domanda è stata posta durante un'intervista.
Ho potuto solo pensare a una soluzione di forza bruta. Che cos'è una soluzione efficiente per questo problema?
È una bella domanda, Peter, ma cerca di essere più informativo nel titolo della domanda e lascia dettagli non importanti alla domanda stessa. Ho risolto la domanda per te ora - per favore leggi e assicurati di non aver perso nulla di importante. – amit
L ''L' può essere zero? – hamstergene
@hamstergene non è stato menzionato nel posto in cui ho visto questa domanda – Peter