Problem
目標生成一個有根樹,每個節點的 degree 最多為 V,並且樹深度恰好為 D。
請問最多有幾個節點。
Sample Input
|
|
Sample Output
|
|
Solution
很明顯是一個等比級數的計算,中間牽涉到除法,利用費馬小定理找到乘法反元素,藉此完成除法。
特別記住,V 只得是 degree 而搜尋樹的分支數,因此 degree 會包含跟父親的連接。特別小心 V = 1 的情況,要不兩個點要不一個點,而 V = 2 則會退化擇一條鍊,在等比級數上的計算會有瑕疵。
|
|
目標生成一個有根樹,每個節點的 degree 最多為 V,並且樹深度恰好為 D。
請問最多有幾個節點。
|
|
|
|
很明顯是一個等比級數的計算,中間牽涉到除法,利用費馬小定理找到乘法反元素,藉此完成除法。
特別記住,V 只得是 degree 而搜尋樹的分支數,因此 degree 會包含跟父親的連接。特別小心 V = 1 的情況,要不兩個點要不一個點,而 V = 2 則會退化擇一條鍊,在等比級數上的計算會有瑕疵。
|
|