摘要:
DDP,即动态动态规划,可以用于解决一类带修改的DP问题。 我们从一个比较简单的东西入手,最大子段和。 带修改的最大子段和其实是常规问题了,经典的解决方法是用线段树维护从左,右开始的最大子段和和区间最大子段和,然后进行合并。 现在我们换一种方法来解决它。我们假设$f[i]$表示以i为结尾的最大子段和 阅读全文
摘要:
"传送门" 一道非常好的容斥+NTT,对我这样的菜鸡难度稍高。 符合要求的颜色最多有$lim = min(m,\lfloor\frac{n}{S}\rfloor)$种。 首先,考虑恰好出现S次不是很容易,那么我们换一种想法,先考虑至少出现S次。设$f[i]$表示至少有i种颜色出现S次的情况数。 首先 阅读全文
摘要:
"传送门" 这题其实在容斥那一部分还是比较好想的。首先很快的可以发现,矩阵中不同值域的格子会连成一个个不规则区域,而且不同值域的格子互不影响,那么我们可以单独计算每种值域构成的区域的情况,之后用乘法原理乘起来就是答案。 因为有一些值域可能同时包含多个矩形,所以我们要用容斥,先强制一个矩形不能取max 阅读全文