上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 83 下一页
摘要: 嘟嘟嘟 现在看到字符串就想到SAM,所以很担心kmp啥的会不会忘了…… 这题感觉挺暴力的:首先当然要把$s$建成SAM,然后令$dp[i][j]$表示到第$i$组时,SAM上节点$j$能匹配的字符串个数。 转移的时候暴力枚举起点节点$p$,然后每一次都把当前字符串放上去跑,如果在SAM上存在的话,令 阅读全文
posted @ 2019-03-18 17:58 mrclr 阅读(458) 评论(0) 推荐(1)
摘要: 嘟嘟嘟 判断树的同构的方法就是树上哈希。 如果树是一棵有根树,那么只要从根节点出发dfs,每一个节点的哈希值等于按传统方式算出来的子树的哈希值的结果。需要注意的是,算完子树的哈希值后要先排序再加起来,因为两个互为同构的树可能子树顺序不同,以哈希值作为关键字排序,就能保证相同的子树位置也相同了。 对于 阅读全文
posted @ 2019-03-18 11:47 mrclr 阅读(276) 评论(0) 推荐(0)
摘要: 嘟嘟嘟 这算是我做过的最神的一道网络流题了。 话说有人能想到这题用费用流吗 某神仙说,看到网格图,就能想到黑白染色(我就想不到)。那么假设我们现在想到了。 然后用1个流量代表一个管道接口,那么存在解得条件必定是总流量等于接口数除以2。 先想一下不能转动的情况:容易想到拆点,把一个点分别拆成这个点的上 阅读全文
posted @ 2019-03-13 20:21 mrclr 阅读(537) 评论(0) 推荐(1)
摘要: "嘟嘟嘟" 这题乍一看挺水的,似乎和选课一样,但其实不太一样,因为,他有环。 但这也并没有多难,我先说正解,然后分享一下我奇特的错误算法。 正解很好想,因为环中的点是不必须选的(没错,只有环中的点),因此用tarjan缩点,然后重新建图,跑树形dp就行了。 我的奇特想法是啥咧?我不知咋想的,认为只要 阅读全文
posted @ 2019-03-07 17:57 mrclr 阅读(148) 评论(0) 推荐(0)
摘要: 嘟嘟嘟 今天复习lct,趁着还年轻多写点数据结构。 首先不得不吐槽一下,题面好长啊…… 通过观察发现,\(c \leqslant 10\)。那么就可以暴力的建10棵lct。 接下来说下具体做法: 1.修改点权 在$c$棵lct上都改一遍。 2.修改边的颜色。 设原来的颜色为$i$,改成$j$。那么相 阅读全文
posted @ 2019-03-07 15:46 mrclr 阅读(177) 评论(0) 推荐(0)
摘要: 嘟嘟嘟 这题看数据范围大概能猜出来是网络流,不过作为多年没写网络流的我,建图果然还是没想出来…… 首先看到题目说,要想击溃某植物,就必须先击溃某植物,那可能会想到拓扑排序。但是拓扑排序和网络流并没有什么关系,还得换个方法。 然后我就想不到了。正解是我们反着建图,从被保护的植物向保护他的植物连边。于是 阅读全文
posted @ 2019-03-06 19:57 mrclr 阅读(203) 评论(0) 推荐(0)
摘要: "嘟嘟嘟" 这题就比较有意思了,十分锻炼思维。 首先得学会转化,对于题中“有$a_i$个人比我高,$b_i$个人比我低”,相当于排在第$a_i + 1$到$n b_i$位的人和我分数相同。 因此我们就把每一个人说的话变成了一段区间,那么说真话的人肯定是所有不相交的区间。乍一看就变成了 "区间覆盖" 阅读全文
posted @ 2019-03-06 15:36 mrclr 阅读(152) 评论(0) 推荐(0)
摘要: 嘟嘟嘟 这道题真的挺好的,虽然数据很水,还卡空间。 有多水呢?建完SAM后,把他和反串匹配一遍,就能得90分……这个做法显然是不对的,比如abcweabc,求出来是3,但答案应该是2. 因为我不会回文自动机,所以就学了一下题解的SAM+manacher的做法。 建完SAM后,开始用manacher求 阅读全文
posted @ 2019-03-06 14:00 mrclr 阅读(172) 评论(0) 推荐(0)
摘要: 嘟嘟嘟 半年不写splay,一写就半年…… 辛亏我长精神头复习了一下,要不然考场上遇到平衡树的题肯定废了。 这道题,无非就让你求这么几个事儿: 1.区间加。 2.区间乘。 3.区间向后移一位。 4.代数求和。 对于查询操作,因为最多不超过10次,所以单次$O(nlogn)$暴力就好了。 前两个操作不 阅读全文
posted @ 2019-03-05 19:38 mrclr 阅读(185) 评论(0) 推荐(0)
摘要: 嘟嘟嘟 这几天复习一下数据结构,要不就忘了。 这题据说能拿STL水过,但是我仍是写了一发splay。 对于第一个询问,我确实是拿vector + multiset水过去的。但是第二问我还是写了个splay,支持插入和查找前驱和后继。 splay的数组别忘开二倍,因为最终可能有$n + m$个元素。 阅读全文
posted @ 2019-03-05 14:40 mrclr 阅读(159) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 83 下一页