【AtCoder Grand Contest 024】E - Sequence Growing Hard

题目描述

社论

editorial:社论

这个模型转化妙啊

为了不重复计数,每次添加元素 $x$ 的时候,放到一个比 $x$ 小的 $y$ 的前面

这个过程相当于构建了一棵树

设 $f_{i,j}$ 表示 $i$ 个点,根的权值为 $j$ 的方案数

枚举第一个子树的大小,可得:$f_{i,j}=\sum_{k=1}^{i-1}{i-2 \choose k-1} f_{i-k,j}\sum_{l > j} f_{k,l}$

后缀和优化一下即可

posted @ 2019-07-02 17:23  KingSann  阅读(83)  评论(0编辑  收藏  举报