摘要: 看了《Hash在信息学竞赛中的一类应用》中的例题3,这道题很类似啊,只不过没有删点和区间翻转。 用Splay维护字符串哈希,加点改点什么的就不用说了,查询时二分答案,这样时间复杂度是$O(mlog^2 n)$的 论文的例题3中删点很简单,和插点一样,不用说了,区间翻转只要打一个翻转标记,维护正序ha 阅读全文
posted @ 2016-05-21 21:59 abclzr 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 题意:求给定字符矩阵中相同正方形矩阵的最大边长和这两个相同正方形的位置 第一次写字符串哈希,选两个不同的模数进行二维字符串哈希。 本来应该取模判断相等后再暴力扫矩阵来判断,但是我看到《Hash在信息学竞赛中的一类应用》中这么写道: 于是我还会再次判重吗?肯定不会!!! 于是这样写完后就调啊调,调出几 阅读全文
posted @ 2016-05-21 16:29 abclzr 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 2016-05-21因为BZOJ上“ 数据文件太过巨大,仅提供前三组数据测试.”所以我考场上写的60分的点分治交上去也A了。 我的这个点分治的时间复杂度是$O(Tnmlogn)$的,听题解时没听懂$O(Tnlogn)$的标算,还有听说标算要用到字符串哈希,然而我并不会,所以先留个坑,贴上自己的60分 阅读全文
posted @ 2016-05-21 10:10 abclzr 阅读(623) 评论(0) 推荐(0) 编辑