P4492 [HAOI2018]苹果树

虽然树的形态不定
但是我们还是可以考虑每个点的父边的贡献。
枚举i这棵子树的大小j。
贡献就是 j × ( n − j )    ① j×(n-j)~~① j×(nj)  
但是还要乘以总形态数。
性质1:一棵树是合法的充要条件是它是一个二叉堆(小根堆)。
性质2:n个点的子树共有n!种形态。
子树内:先选择编号然后有阶乘种形态。 j ! × ( n − i j − 1 )    ② j!\times \binom{n-i}{j-1}~~② j!×(j1ni)  
子树外:考虑将这棵子树缩成一个叶子(不能再加儿子)
i ! × ( i + 1 − 2 ) × ( i + 2 − 2 ) × . . . × ( n − j + 1 − 2 )    ③ i!\times (i+1-2)\times (i+2-2) \times...\times (n-j+1-2)~~③ i!×(i+12)×(i+22)×...×(nj+12)  
三式子乘起来化简得 j ! ( n − i j − 1 ) j ( n − j ) × ( n − j − 1 ) ! i ( i − 1 ) j! \binom{n-i}{j-1} j(n-j)\times (n-j-1)! i(i-1) j!(j1ni)j(nj)×(nj1)!i(i1)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值