Ogni casella non ha almeno palle e al massimo N palle. Ovviamente il numero totale di palline nelle caselle M deve essere uguale a N.
Per ogni allocazione, ho calcolato un valore basato sull'allocazione: V=f(n_1,n_2,...n_m)
. Voglio scoprire il massimo di V dato N, M e f. Ho bisogno di memorizzare il massimo V e i corrispondenti risultati di allocazione.
Utilizzando i cicli la complessità dovrebbe essere O (N ^ M), ma in questo caso il ciclo non è la strada da percorrere.
Ogni suggerimento o suggerimento è molto apprezzato. Avere pochi algoritmi DP classici a portata di mano ma senza fortuna.
Nota: f = f1 + f2 + ... f_m
, dove f (i) 's sono polinomi. f (i) solo dipende da n (i).