随笔分类 - NOIP
摘要:description analysis 需要知道一棵树的重心一定在从根出发的重链上,可以考虑先进行树链剖分弄出重儿子和次重儿子,再倍增维护重儿子 由于重链上有一个或两个重心,接下来求的重心都是深度较大的,只需判断其父节点是否也满足重心的性质即可 现在要断掉一条边$(x,y)$,假设$x$是$y$的
阅读全文
摘要:description analysis 首先有一个结论,对于$[1,i]$区间划分最后一段的和尽量小,答案会更优,具体证明参考毛爷爷的博客 设$f[i]$为满足$[1,i]$划分最优时、$(f[i],i]$这段和最小时的最右的端点,最优划分即为从$n$开始向$f$不断统计 由后一段比前一段大可知$
阅读全文
摘要:description analysis 首先可以知道不符合要求的食材仅有一个,于是可以容斥拿总方案数减去选不合法食材的不合法方案数 枚举选取哪一个不合法食材,设$f[i][j]$表示到第$i$种烹饪方法、操作权值为$j$的方案数 给每一个操作赋权值,选当前行合法食材列为$0$,不选当前行为$1$,
阅读全文
摘要:description analysis 用栈维护一下树上路径 未匹配 的左括号,然后在树上找右括号匹配,设$f[i]$为$i$节点的贡献,$g[i]$是答案 为左括号可以直接继承父节点的信息,为右括号且栈非空则可以匹配,贡献值是栈顶左括号的父节点的贡献$+1$ 这个其实就是当前子序列可以拼上左括号
阅读全文

浙公网安备 33010602011771号