Recentemente ho affrontato questo problema in un curriculum di programmazione dinamica e onestamente non ho idea di come determinare lo stato appropriato.
Hai dati di N (1 < = N < = 70) e M (1 < = M < = N). Ogni paragrafo i richiede PL_i (1 < = PL_i < = 100) linee e riferimenti al massimo una cifra. Ogni figura è riferita esattamente una volta (cioè, non ci sono due paragrafi che possono fare riferimento alla stessa figura, e per ogni figura c'è un paragrafo che fa riferimento a essa). Ogni figura richiede PF_i (1 < = PF_i < = 100) righe.
Il compito è di distribuire quelle figure e paragrafi sulla carta nell'ordine in cui sono dati, dove una carta si adatta al massimo per le linee L . Nessun paragrafo o figura è troppo grande per stare su un foglio. Se un paragrafo x posto su carta x_p fa riferimento a una figura y allora y deve essere posizionato su entrambi i fogli < strong> x_p - 1 o x_p o x_p + 1 .
Dobbiamo trovare il numero minimo di righe (e quindi di pagine) da allocare per distribuire tutte le figure e i paragrafi. Qualsiasi aiuto sarebbe estremamente apprezzato. Grazie in anticipo!