省选前做题记录
因为一道一道写太浪费时间了所以干脆直接写一起好了……代码的话为了节省空间自己上$OJ$上看吧 loj#2347. 「JOI 2018 Final」寒冬暖炉 来搞笑的 相当于一条线段上选出$k$段,等价于断开$k-1$段,$sort$一下取最大的$k-1$个即可 loj#2348. 「JOI 2018 Final」美术展览 按$A$排个序然后枚举最小值,相当于要求出右边最大的$S-A$,两个$S-A$的大小关系等价于前缀和$-A$的大小关系,从后往前$O(n)$递推就行了 loj#6495. 「雅礼集训 2018 Day1」树 设$f_{i,j}$表示$i$个点高度为$j$的方案数,因为$2$号点的父亲只能是$1$,我们可以把它看做特殊的。那么转移就是 $$f_{i,j}=\sum_{x=1}^{i-1}\left(\sum_{y=1}^{j-2}f_{i-x,j}\times f_{x,y}\times {i-2\choose x-1}+\sum_{y=1}^jf_{i-x,y}\times f_{x,j-1}\times {i-2\choose x-1}\right)$$ 柿子的意思就是,我们枚举以$2$号点为根的子树的高度,如果小于$j-1$那么剩下的高度必须等于$j$,否则剩下部分高度任意 听说这个方法吊打$std$ loj#2520. 「FJOI2018」所罗门王的宝藏