dp對組合數的預處理**部分:自己在草稿本上乙個乙個的寫一下,其實就是楊輝三角;這樣執行過後,dp內就是組合數了,比如c(n,m)在m裡取n個的取法就是dp[m][n]。
for(int i=0;i
<=2000;i++)
for(int i=2;i
<=2000;i++)
}
快速冪取模模板:還是自己一步一步模擬比較好。
long
long result(long
long a,long
long b,long
long m)
return d;
}
②
int mod_exp(int a, int b, int c) //快速冪取餘a^b%c
t = t * t % c;
b >>= 1;
}return res;
}
和組合數有關的dp
1.用dp i r 表示,前i個盒子已經放完了,手上還拿著r對同色球。狀態轉移方程為 dp i 1 r a b dp i r comb r,a comb r a,b comb sum 2 r,c i a 2 b 2.見3.見 4.這題我記得我在還不會求逆元的時候就會了 乙個物品乙個物品考慮 每個是c...
快速冪和快速冪取模的演算法
後話基本原理請參見遞迴形式的 快速冪的非遞迴形式 long long int mi long long int a,int b return sum 快速冪的遞迴形式 long long int mi int a,int b 這裡涉及的原理除了快速冪之外,還涉及到我現在數學沒學到的乙個定理 多個數的...
組合數的計算以及組合數對p取餘後結果的計算
前奏 統計 n 中的所有質因子中pi的個數 普通方法 複雜度o nlogn 當n為10的18次方無法承受 複雜度o nlogn n為10的18次方無法承受 int cal int n,int p return ans 改進後的方法 複雜度只有o logn int cal int n,int p re...