随笔分类 -  其他-哈希

摘要:"http://uoj.ac/problem/221" 因为$a$和$b$不互质时,$\frac ab=\frac{\frac a{(a,b)}}{\frac b{(a,b)}}$,所以只用求$a$和$b$互质时的满足条件的个数。 $\frac ab$在$k$进制下是纯循环小数,我们先假设循环节长度 阅读全文
posted @ 2017-04-28 20:57 abclzr 阅读(481) 评论(1) 推荐(0)
摘要:"http://www.lydsy.com/JudgeOnline/problem.php?id=2124" "http://codevs.cn/problem/1283/" 重点是把判断是否存在3个数组成等差数列变为对于一个数x快速判断x+d和x d是否在x的左右两侧。 如果在x左侧,设为1,在x 阅读全文
posted @ 2017-02-15 07:30 abclzr 阅读(348) 评论(0) 推荐(0)
摘要:"http://www.lydsy.com/JudgeOnline/problem.php?id=2803" 核心思想是利用单调性。 因为长度为L的前缀和后缀循环同构是AB和BA的形式,我们设$f(i)$表示A的长度为i时B的最大长度。 有一个比较易证的结论$f(i 1)\leq f(i)+2$ 但 阅读全文
posted @ 2017-01-18 14:48 abclzr 阅读(313) 评论(0) 推荐(0)
摘要:"http://acm.timus.ru/problem.aspx?space=1&num=1519" 调了好久啊。参考(抄)的 "iwtwiioi的题解" 。 如果想要题解,题解在《基于连通性状态压缩的动态规划问题》。 我肯定讲得不如题解清楚QAQ,所以还是不讲了(╯‵□′)╯︵┻━┻ 连通性状压 阅读全文
posted @ 2016-12-04 21:14 abclzr 阅读(302) 评论(0) 推荐(0)
摘要:http://codevs.cn/problem/2083/ 奶牛搜索题。我加了如下剪枝: 1.用字符串hash判重。注意判重时也要对字符串长度判重,否则会出现两个字符串长度不同但hash值相同的情况,非常容易被卡hash。 2.先枚举O,再枚举C,W。枚举W时从后往前枚举。从网上的题解里看到的,具 阅读全文
posted @ 2016-08-21 20:54 abclzr 阅读(503) 评论(2) 推荐(0)
摘要:设a为一个质数,模数为另一个质数,然后暴力算多项式的答案,如果答案相等就认为两个多项式相等。 这种hash有出错概率的题为什么还是要用hash呢?因为出错的概率实在太小了,a和模数的值取得好出题人根本没法卡。 然后贡献了2次WA,第一次因为判断数字时没判断边界,第二次因为乘法运算时爆int了!!! 阅读全文
posted @ 2016-05-22 09:04 abclzr 阅读(299) 评论(0) 推荐(0)
摘要:看了《Hash在信息学竞赛中的一类应用》中的例题3,这道题很类似啊,只不过没有删点和区间翻转。 用Splay维护字符串哈希,加点改点什么的就不用说了,查询时二分答案,这样时间复杂度是$O(mlog^2 n)$的 论文的例题3中删点很简单,和插点一样,不用说了,区间翻转只要打一个翻转标记,维护正序ha 阅读全文
posted @ 2016-05-21 21:59 abclzr 阅读(250) 评论(0) 推荐(0)
摘要:题意:求给定字符矩阵中相同正方形矩阵的最大边长和这两个相同正方形的位置 第一次写字符串哈希,选两个不同的模数进行二维字符串哈希。 本来应该取模判断相等后再暴力扫矩阵来判断,但是我看到《Hash在信息学竞赛中的一类应用》中这么写道: 于是我还会再次判重吗?肯定不会!!! 于是这样写完后就调啊调,调出几 阅读全文
posted @ 2016-05-21 16:29 abclzr 阅读(320) 评论(0) 推荐(0)
摘要:调了一周,我真制杖,,, 各种初始化没有设为1,,,我当时到底在想什么??? 拓展BSGS,这是zky学长讲课的课件截屏: 是不是简单易懂。PS:聪哥说“拓展BSGS是偏题,省选不会考,信我没错”,那是因为聪哥早就会了,所以他觉得学这个没用,信他才怪233 这样就可以啦 阅读全文
posted @ 2016-03-19 22:21 abclzr 阅读(273) 评论(0) 推荐(0)
摘要:BSGS算法是meet in the middle思想的一种应用,参考Yveh的博客我学会了BSGS的模版和hash表模板,,, 现在才会hash是不是太弱了,,, 这样就可以啦 阅读全文
posted @ 2016-03-14 14:07 abclzr 阅读(245) 评论(0) 推荐(0)