zoukankan      html  css  js  c++  java
  • Luogu 1472 奶牛家谱

    题目链接:https://www.luogu.org/problemnew/show/P1472

    思路:

    很不错的一道$dp$题。

    考虑到一颗树可以分解为一个根节点,一颗左子树,一颗右子树,且一颗深度为$i$的树,必定是由一颗深度为$i-1$的树构成的。

    设当前树的大小为$j$,左子树节点个数为$k$,显然右子树节点个数为$j-k-1$。

    设$a[i][j]$表示深度为$i$,节点数为$j$的方案数。

    根据深度定义,有以下三种情况:

    1.左子树深度为$i-1$,右子树深度小于$i-1$

    2.左子树深度小于$i-1$,右子树深度为$i-1$

    3.左子树右子树深度都为$i-1$

    设$b[i-2][j]$表示深度小于$i-1$的所有方案数,根据乘法原理,很轻松的即可推出状态转移方程。

  • 相关阅读:
    WPF应用
    web窗体的运用
    关于计算器的封装
    典型用户、用户故事
    第五次作业
    第四次作业
    四则运算
    git 认识
    First article
    TODO
  • 原文地址:https://www.cnblogs.com/BeyondLimits/p/11051601.html
Copyright © 2011-2022 走看看