J'essaie de résoudre le problème Uva-10128 (Queue) sur UVa Online Judge. Je ne suis pas en mesure de trouver un moyen d'aborder ce problème. J'ai cherché sur Internet et j'ai constaté que la plupart des gens ont résolu ce problème en précalculant l'utilisation de DP.Organisation de personnes en file d'attente (Uva - 10128)
DP[1][1][1] = 1;
for(N = 2; N <= 13; N++)
for(P = 1; P <= N; P++)
for(R = 1; R <= N; R++)
DP[N][P][R] = DP[N-1][P][R]*(N-2) + DP[N-1][P-1][R] + DP[N-1][P][R-1];
Au-dessus de l'extrait de code est pris de https://github.com/morris821028/UVa/blob/master/volume101/10128%20-%20Queue.cpp. Est-ce que quelqu'un peut expliquer la formule utilisée dans le code ci-dessus?
Merci
Merci pour votre réponse. Je l'ai maintenant. – anujprashar