上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页
摘要: 读后感 很早就听说了《暗时间》这本书,却一直没有尝试去读。那个时候刚上大学,第一次可以随心所欲的在互联网上畅游,接触到了各种各样的方法论与鸡汤,到后面总有一种疲惫,你告诉我要这样做,他告诉我要那样做,我到底该怎么做呢?说到鸡汤,我总是想到知乎,其实知乎真是一个好平台,但是对一个人取其精华弃其糟粕的能 阅读全文
posted @ 2017-09-21 10:36 ftae 阅读(239) 评论(0) 推荐(0) 编辑
摘要: " 432 Div2 D" 题意 给出一些数字,如果这些数字的的 $gcd$ 不为1则称这些数字 $good$。 可以有两种操作: 1. 花费 x 删掉一个数 2. 花费 y 将一个数加 1 问使这些数 $good$ 的最小花费。 分析 一直找不到这题的重点。其实仔细想想与 $gcd$ 有关,或者说 阅读全文
posted @ 2017-09-15 00:18 ftae 阅读(85) 评论(0) 推荐(0) 编辑
摘要: "hdu6191" 题意 给你一棵带点权的树,每次查询 $u$ 和 $x$ ,求以 $u$ 为根结点的子树上的结点与 $x$ 异或后最大的结果。 分析 看到子树,直接上树上启发式合并,看到异或,上 $Trie$ 。 这道题就是两个经典的题目结合了一波。 树上启发式合并处理这种需要查询整个子树的题目尤 阅读全文
posted @ 2017-08-31 18:14 ftae 阅读(188) 评论(0) 推荐(0) 编辑
摘要: " 430 Div2 D" 题意 给出一些数,每次操作先将所有数异或一个值,再求这些数中没有出现过的最小的非负整数。 分析 对于更新操作,对于 $x$ 所有为 $1$ 的位给相应层添加一个标记,当查询时走到这一层,如果有这个标记,就要把左子树当作右子树,右子树当做左子树。 对于查询操作,显然优先走左 阅读全文
posted @ 2017-08-30 19:04 ftae 阅读(85) 评论(0) 推荐(0) 编辑
摘要: " 430 Div2 C" 题意 给出一棵带点权的树,每一个节点的答案为从当前节点到根节点路径上所有节点权值的最大公因子(在求最大共因子的时候可以选择把这条路径上的任意一点的权值置为0)。对于每一个节点单独考虑,输出最大的答案。 分析 本以为是一道树形DP,写完就 WA 了。 补题的时候呢时间复杂度 阅读全文
posted @ 2017-08-30 19:03 ftae 阅读(179) 评论(0) 推荐(0) 编辑
摘要: "Longest Common Substring" 题意 求两个串的最长公共子串。 分析 第一个串建后缀自动机,第二个串在自动机上跑,对于自动机上的结点(状态)而言,它所代表的最大长度为根结点到当前结点的长度,而它的前继结点的串一定是这个结点串的后缀串(或空串)。 匹配过程中一旦失配,自动机上的结 阅读全文
posted @ 2017-08-25 23:48 ftae 阅读(235) 评论(0) 推荐(0) 编辑
摘要: "hdu4333" 题意 给出一个长度为 $n$ 的数字,每次可以将最后一位放到前面,那么一共会有 $n$ 个数字,问有几个不同的数字比原来的数字大,小或相等。 分析 将字符串扩展到原来的两倍,然后求一发 EXKMP ,得到 $nxt$ 数组表示后缀串与整个串的最长公共前缀长度,那么要么有下个一个字 阅读全文
posted @ 2017-08-24 22:58 ftae 阅读(123) 评论(0) 推荐(0) 编辑
摘要: "hdu6162" 题意 给出一颗带点权的树,每次询问一对节点 $(u, v)$,问 $u$ 到 $v$ 的最短路径上所有节点权值在 $[c1, c2]$ 区间内的和。 分析 树链剖分,那么我们只需要处理一个区间内节点权值在 $[c1, c2]$ 之间的和。建一颗线段树,每个节点维护当前区间内所有的 阅读全文
posted @ 2017-08-22 22:53 ftae 阅读(184) 评论(0) 推荐(0) 编辑
摘要: "hdu6155" 题意 给出一个只由 $01$ 组成的字符串 $s$,有两种操作: 1. 翻转区间 $[l, r]$ 2. 查询区间 $[l, r]$ 有多少不同的子串 分析 首先考虑怎么统计区间有多少不同的子串。 $dp[i][0]$ 表示以 $s[i]=0$ 结尾的字符串的个数,$dp[i][ 阅读全文
posted @ 2017-08-22 22:52 ftae 阅读(175) 评论(0) 推荐(0) 编辑
摘要: "hdu6153" 题意 给出两个字符串,询问第二个字符串的所有后缀串在第一个字符串中的出现次数。 分析 将两个字符串逆序存储,将第二个字符串作为模板串,对第一个串进行 $KMP$ ,开一个数组 $cnt$ 记录模板串每一个前缀串的个数,最后用 $fail$ 数组去更新下 $cnt$ 数组。 cod 阅读全文
posted @ 2017-08-20 21:53 ftae 阅读(106) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页