题目链接:BZOJ – 4103 题目分析 THUSC滚粗之后一直没有写这道题,从来没写过可持久化Trie,发现其实和可持久化线段树都是一样的。嗯,有些东西就是明白得太晚。 首先Orz ZYF-…
[BZOJ 4033] [HAOI2015] T1 【树形DP】
题目链接:BZOJ – 4033 题目分析 使用树形DP,用 f[i][j] 表示在以 i 为根的子树,有 j 个黑点的最大权值。 这个权值指的是,这个子树内部的点对间距离的贡献,以及 i 和 …
[BZOJ 1150] [CTSC2007] 数据备份Backup 【贪心 + 链表】
题目链接:BZOJ – 1150 题目分析 可以看出,我们选的 k 条边一定是相邻两点之间的线段。我们可以将每条边看成一个点,那么我们就是要在 n-1 个点中选出互不相邻的 k 个,使它们的和最…
[BZOJ 3774] 最优选择 【最小割】
题目链接:BZOJ – 3774 题目分析 此题与“文理分科”那道题目有些类似。都是使用最小割来求解,先加上可能获得的权值,在减掉必须舍弃的权值(最小割)。 文理分科是规定每个人和 S 连就是选…
[BZOJ 2212] [Poi2011] Tree Rotations 【线段树合并】
题目链接:BZOJ – 2212 题目分析 子树 x 内的逆序对个数为 :x 左子树内的逆序对个数 + x 右子树内的逆序对个数 + 跨越 x 左子树与右子树的逆序对。 左右子树内部的逆序对与是…
[BZOJ 1009] [HNOI2008] GT考试 【AC自动机 + 矩阵乘法优化DP】
题目链接:BZOJ – 1009 题目分析 题目要求求出不包含给定字符串的长度为 n 的字符串的数量。 既然这样,应该就是 KMP + DP ,用 f[i][j] 表示长度为 i ,匹配到模式串…
[BZOJ 2048] [2009国家集训队]书堆 【调和级数】
题目链接:BZOJ – 2048 题目分析 只有一本书时,这本书的重心落在桌子边缘上,伸出桌面的长度就是 1/2。 有两本书时,第一本书的重心就落在第二本书的边缘上,两本书的重心落在桌子边缘上,…
[BZOJ 2738] 矩阵乘法 【分块】
题目链接:BZOJ – 2738 题目分析 题目名称 “矩阵乘法” 与题目内容没有任何关系..就像VFK的 A+B Problem 一样.. 题目大意是给定一个矩阵,有许多询问,每次询问一个子矩…
[BZOJ 2721] [Violet 5] 樱花 【线性筛】
题目链接:BZOJ – 2721 题目分析 题目大意:求出 1 / x + 1 / y = 1 / n! 的正整数解 (x, y) 的个数。 显然,要求出正整数解 (x, y) 的个数,只要求出…
[BZOJ 3530] [Sdoi2014] 数数 【AC自动机+DP】
题目链接:BZOJ – 3530 题目分析 明显是 AC自动机+DP,外加数位统计。 WZY 神犇出的良心省选题,然而去年我太弱..比现在还要弱得多.. 其实现在做这道题,我自己也没想出完整解法…
[BZOJ 3531] [Sdoi2014] 旅行 【离线+LCT】
题目链接:BZOJ – 3531 题目分析 题目询问一条路径上的信息时,每次询问有某种特定的文化的点。 每个点的文化就相当于一种颜色,每次询问一条路径上某种颜色的点的信息。 可以使用离线算法, …
[BZOJ 1014] [JSOI2008] 火星人prefix 【Splay + Hash】
题目链接:BZOJ – 1014 题目分析 求两个串的 LCP ,一种常见的方法就是 二分+Hash,对于一个二分的长度 l,如果两个串的长度为 l 的前缀的Hash相等,就认为他们相等。 这里…