P4295 SCOI2003 嚴格N元樹 DP

2022-03-30 07:29:39 字數 453 閱讀 1207

設\(f[i]\)表示深度\(\leq i\)的嚴格\(n\)元樹的數目,有

\[f[i]=pow(f[i-1],n)+1

\]即乙個點,對於每乙個孩子深度都可以是\(1\)到\(i-1\)的嚴格\(n\)元樹,或是僅僅乙個點(作為根)。

所以最後的答案是\(f[i]-f[i-1]\)

需要高精。

#include#include#include#define r register int

using namespace std;

namespace luitaryi const int n=10010;

int n,d,a[n],b[n],f[n],mem[n],sza,szb;

inline void print(int* f,int len) {

for(r i=len;i;--i) cout<2019.08.16

84

P4302 SCOI2003 字串摺疊

演算法 區間動態規劃 f i j f i j f i j 表示處理i到j i到ji到 j這段區間所需要的最小代價 兩種轉移方法 一.標準的區間dpdp dp的轉移f i j min f i j f i k f k 1 j f i j min f i j f i k f k 1 j f i j mi ...

P4302 SCOI2003 字串摺疊

摺疊的定義如下 乙個字串可以看成它自身的摺疊。記作s s x s 是x x 1 個s連線在一起的串的摺疊。記作x s ssss s x個s 如果a a b b 則ab a b 例如,因為3 a aaa,2 b bb,所以3 a c2 b aaacbb,而2 3 a c 2 b aaacaaacbb ...

bzoj1089 SCOI2003 嚴格n元樹

題目 遞推公式 f i f i 1 n 1 當然,這樣看的話顯然long long是存不下的233。要用高精度對吧,但是,我很懶呀。so,粘個模板吧。include using namespace std long long f 17 int n,d long long ksm long long ...