摘要: description analysis 首先有一个结论,对于$[1,i]$区间划分最后一段的和尽量小,答案会更优,具体证明参考毛爷爷的博客 设$f[i]$为满足$[1,i]$划分最优时、$(f[i],i]$这段和最小时的最右的端点,最优划分即为从$n$开始向$f$不断统计 由后一段比前一段大可知$ 阅读全文
posted @ 2019-12-16 22:00 路人黑的纸巾 阅读(207) 评论(0) 推荐(0) 编辑
摘要: description analysis 首先可以知道不符合要求的食材仅有一个,于是可以容斥拿总方案数减去选不合法食材的不合法方案数 枚举选取哪一个不合法食材,设$f[i][j]$表示到第$i$种烹饪方法、操作权值为$j$的方案数 给每一个操作赋权值,选当前行合法食材列为$0$,不选当前行为$1$, 阅读全文
posted @ 2019-12-16 21:32 路人黑的纸巾 阅读(118) 评论(0) 推荐(0) 编辑
摘要: description analysis 用栈维护一下树上路径 未匹配 的左括号,然后在树上找右括号匹配,设$f[i]$为$i$节点的贡献,$g[i]$是答案 为左括号可以直接继承父节点的信息,为右括号且栈非空则可以匹配,贡献值是栈顶左括号的父节点的贡献$+1$ 这个其实就是当前子序列可以拼上左括号 阅读全文
posted @ 2019-12-16 21:29 路人黑的纸巾 阅读(135) 评论(0) 推荐(0) 编辑