题目链接:BZOJ – 1018 题目分析 这道题就说明了刷题少,比赛就容易跪..SDOI Round1 Day2 T3 就是与这道题类似的..然而我并没有做过这道题.. 这道题是线段树维护联通…
分类:Online Judge BZOJ
[BZOJ 3888] [Usaco2015 Jan] Stampede 【线段树】
题目链接:BZOJ – 3888 题目分析 首先,计算出每个线段在 x 坐标 0 处出现的时间开始点和结束点,就转成了时间轴上的线段。 然后就是看每条线段是否被 y 比它小的线段完全覆盖了。注意…
[BZOJ 3942] [Usaco2015 Feb] Censoring 【KMP】
题目链接:BZOJ – 3942 题目分析 我们发现,删掉一段 T 之后,被删除的部分前面的一段可能和后面的一段连接起来出现新的 T 。 所以我们删掉一段 T 之后应该接着被删除的位置之前的继续…
[BZOJ 3620] 似乎在梦中见过的样子 【KMP】
题目链接:BZOJ – 3620 题目分析 这道题使用 KMP 做 O(n^2) 的暴力就能过。 首先,我们依次枚举字串左端点 l ,然后从这个左端点开始向后做一次 KMP。 然后我们枚举右端点…
[BZOJ 3489] A simple rmq problem 【可持久化树套树】
题目链接:BZOJ – 3489 题目分析 “因为是OJ上的题,就简单点好了。”——出题人 真的..好..简单… 首先,我们求出每个数的前一个与它相同的数的位置,即 prev[i] …
[BZOJ 3564] [SHOI2014] 信号增幅仪 【最小圆覆盖】
题目链接:BZOJ – 3564 题目分析 求最小椭圆覆盖,题目给定了椭圆的长轴与 x 轴正方向的夹角,给定了椭圆长轴与短轴的比值。 那么先将所有点旋转一个角度,使椭圆长轴与 x 轴平行,再将所…
[BZOJ 1907] 树的路径覆盖 【树形DP】
题目链接:BZOJ – 1907 题目分析 使用树形 DP,f[x][0] 表示以 x 为根的子树不能与 x 的父亲连接的最小路径数(即 x 是一个折线的拐点)。 f[x][1] 表示以 x 为…
[BZOJ 1221] [HNOI2001] 软件开发 【费用流 || 三分】
题目链接:BZOJ – 1221 题目分析 算法一:最小费用最大流 首先这是一道经典的网络流问题。每天建立两个节点,一个 i 表示使用毛巾,一个 i’ 表示这天用过的毛巾。 然后 i…
[BZOJ 3585] mex 【莫队+分块】
题目链接:BZOJ – 3585 题目分析 区间mex,即区间中没有出现的最小自然数。 那么我们使用一种莫队+分块的做法,使用莫队维护当前区间的每个数字的出现次数。 然后求mex用分块,将权值分…
[BZOJ 3052] [wc2013] 糖果公园 【树上莫队】
题目链接:BZOJ – 3052 题目分析 这道题就是非常经典的树上莫队了,并且是带修改的莫队。 带修改的莫队:将询问按照 左端点所在的块编号为第一关键字,右端点所在的块为第二关键字,位于第几次…
[BZOJ 4103] [Thu Summer Camp 2015] 异或运算 【可持久化Trie】
题目链接:BZOJ – 4103 题目分析 THUSC滚粗之后一直没有写这道题,从来没写过可持久化Trie,发现其实和可持久化线段树都是一样的。嗯,有些东西就是明白得太晚。 首先Orz ZYF-…
[BZOJ 4033] [HAOI2015] T1 【树形DP】
题目链接:BZOJ – 4033 题目分析 使用树形DP,用 f[i][j] 表示在以 i 为根的子树,有 j 个黑点的最大权值。 这个权值指的是,这个子树内部的点对间距离的贡献,以及 i 和 …