摘要: 嘟嘟嘟 好题,好题 刚开始突发奇想写了一个$O(n ^ 2)$暴力,结果竟然过了?!后来才知道是上传题的人把单个数据点开成了10s…… 不过不得不说我这暴力写的挺好看的。删边模仿链表删边,加边的时候遍历其中一棵树,使两棵树染上相同的颜色,这样判联通就能达到$O(1)$了。 所以我决定先放一个暴力代码 阅读全文
posted @ 2019-04-25 17:53 mrclr 阅读(130) 评论(0) 推荐(0) 编辑
摘要: "嘟嘟嘟" 这题跟[APIO2014]序列分割极像,做法也几乎相同。 首先令$dp[i][j]$表示前$i$个数分为$j$段的最小方差,转移方程也很简单,就是枚举和上一段的分割位置。 唯一恶心的就是化简式子。 大力推方差式子后,得出了这个东西: $$ns ^ 2 = \sum _ {i = 1} ^ 阅读全文
posted @ 2019-04-25 14:09 mrclr 阅读(240) 评论(0) 推荐(0) 编辑
摘要: "嘟嘟嘟" 复习一下斜率优化,感觉已经忘得差不多了…… 这题切入点在与 答案跟切的顺序无关 。 证明就是假如有三段权值分别为$x, y, z$,那么这两刀不管按什么顺序切,得到的结果都是$xy + xz + yz$。 然后就可以dp。 令$dp[i][j]$表示前$i$个数切$j$刀的最大得分,于是 阅读全文
posted @ 2019-04-25 10:00 mrclr 阅读(187) 评论(0) 推荐(0) 编辑