我想在弗吉尼亞在線評測解決問題Uva-10128 (Queue)。我無法找到解決此問題的方法。我搜索互聯網上,發現大部分的人已經通過使用DP precalulating解決了這個問題。安排人在排隊(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];
上面的代碼片段取自https://github.com/morris821028/UVa/blob/master/volume101/10128%20-%20Queue.cpp。
是否有人可以解釋上面的代碼中使用公式。
感謝
感謝您的答覆。我現在明白了。 – anujprashar