摘要:
LINK:地图 考虑如果是一棵树怎么做 权值可以离散 那么可以直接利用dsu on tree+树状数组解决。 当然 也可以使用莫队 不过前缀和比较难以维护 外面套个树状数组又带了个log 套分块然后就可以了。 最暴力的当然是线段树合并了。 此时考虑这是个仙人掌 仔细画图 发现一些比较好的性质 某个点 阅读全文
摘要:
LINK:X-OR 本来是应该昨天晚上发的 可是昨天晚上 做这道题 写了一个分治做法 一直wa 然后查错 查不出来 心态崩了 想写对拍 发现交互库自己写不出来。 一系列sb操作 == 我都醉了。 今天重构了代码 换了另外一种做法就很快就过了。 考虑怎么做:求出所有位置上的数字是谁 光凭异或是很难异或 阅读全文
摘要:
LINK:XOR 一个不常见的容斥套路题。 以往是只求三角形面积的交 现在需要求被奇数次覆盖的区域的面积。 打住 求三角形面积的交我也不会写 不过这道题的三角形非常特殊 等腰直角 且直角点都在左下方 这就有很多的性质了。 容易发现最后交出的三角形为等腰直角三角形。 考虑如何求若干个三角形交出的面积 阅读全文
摘要:
LINK:成绩比较 大体思路不再赘述 这里只说几个我犯错的地方。 拉格朗日插值的时候 明明是n次多项式 我只带了n个值进去 导致一直GG. 拉格朗日插值的时候 由于是从1开始的 所以分母是$(i-1)!(n-1)$ 但是一直写成i! 心态炸裂。 还有就是 明明是分母 要求逆啊 直接乘 然后人没了。 阅读全文
摘要:
LINK:最大土地面积 容易想到四边形的边在凸包上面 考虑暴力枚举凸包上的四个点计算面积。 不过可以想到可以直接枚举对角线的两个点找到再在两边各找一个点 这样复杂度为$n^3$ 可以得到50分。 考虑继续优化 观察 那个点可以三分做 所以复杂度为$n^2log$ 最后可以模拟旋转卡壳的过程 枚举两个 阅读全文
摘要:
LINK:calc 容易得到一个nk的dp做法 同时发现走不通了 此时可以考虑暴力生成函数。 不过化简那套不太熟 且最后需要求多项式幂级数及多项式exp等难写的东西。 这里考虑观察优化dp的做法。 不容易看出 f(n,k)是关于k的2n+1次多项式。 证明可以用数学归纳法证明 且还可以从非常规律的转 阅读全文
摘要:
LINK:送礼物 原本想了一个 $nlog^2$的做法 然后由于线段树常数过大 T到30. 以为这道题卡$log2$没想到真的有神仙写$log2$的过了 是我常数大了 抱歉。 能过的$log^2$的做法是看到了一个 决策单调性优化的dp 证明我不会。 不过由此得到的启示是 一些类似或者就是dp的题目 阅读全文
摘要:
LINK:游园会 容易想到 设$f[i][j][k][l]$前i个字符 j表示状压的w个字符状态为j 长度<=k 匹配到了NOI的第l个位置的方案数. 不过只能得到30分。 考虑优化 其实优化就只能优化如何快速得到LCS 这个问题 $3^15\cdot 15$的状态量无法很难接受。 考虑降低这个状态 阅读全文
摘要:
这种题目 不算是很套路的数论。 暴力的想法是逐位做 复杂度为$k\cdot n\cdot ln^n$ 容易联想到狄利克雷卷积 只要给最后一个卷积一个I函数即可。 由于狄利克雷卷积 具有交换律和结合律 所以原式=\(I^k*f\) 前者显然可以快速幂做 所以复杂度为$n\cdot ln^n\cdot 阅读全文
摘要:
LINK:黎明前的巧克力 我发现 很多难的FWT的题 都和方程有关. 上次那个西行寺无余涅槃 也是各种解方程...(不过这个题至今还未理解。 考虑dp 容易想到f[i][j][k]表示 第一个人得到巧克力的状态为j 第二个人为k的方案数。 期望得分0。 观察状态转移和最终的目标状态 可以将状态降维 阅读全文