1.有標號無根樹計數
與Prufer Code一一對應(每次去標號最小的葉子節點,將其父親添加到序列,在刪除這個葉子,直到只有兩個點,所以n>=2,1特判)
g(i,j)表示j種字符生成長為i的字符串的方案數
g(i,j) = 1 i=0且j=0
0 i=0或j=0
g(i-1,j)*j+g(i-1,j-1)*j
2.具體數學的Eulerian Numbers
對于長度為n的排列,問'<'個數為k的方案數
遞推,從擴大規模去做,也即插入到哪里
dp[n][m]=dp[n-1][k]*(k+1)+dp[n-1][k-1]*(n-k)
插入到原來的'<'處,'<'個數不變,位置有k+1種
插入到原來的'>'處,則新增加1個'<',位置有n-2-(k-1)+1=n-k種