哈希
HT008_123
家人们点点关注叭
展开
-
P3370 [模板] 字符串哈希
传送门 对于字符串的处理方式有很多,HASH算是其中的一种暴力方法。 思想:通过某种方式在字符串和数字之间建立某种 一 一 对应的关系 比如’abcde’就可以看成 base是我们自定的一个数,类似于数中的进制,取决于判断的字符串不同字符的个数。 但是我们这样算出的HASH值有可能爆类型,于是要取模 这样算出的HASH值有如下性质 1:如果两个字符串HASH值不同,那么两个字符串一原创 2017-08-16 09:40:31 · 1008 阅读 · 0 评论 -
纸牌+后缀数组
纸牌 题目描述 在桌面上放着n张纸牌,每张纸牌有两面,每面都写着一个非负整数。你的邪王真眼可以看到所有牌朝上的一面和朝下的一面写的数字。现在你需要将一些牌翻过来,使得所有牌朝上的一面中,至少有一半(≥n/2)的数字是一样的。请你求出最少需要翻几张牌,或者判断无解。 注意:在翻牌的时候,你不能把牌扔掉,不能偷偷把别的牌放进来,也不能用笔涂改牌上面的数字。输入格式 第一行包含一个整数n原创 2017-11-04 14:02:52 · 798 阅读 · 0 评论 -
[NOI 2016] 优秀的拆分
传送门暴力做法:作为NOI 2016的第一题,本题暴力分非常良心,足足有95之多。 前19个点 NN2N^2的算法是可以通过的。 首先我们 N2N^2处理出 f[i] 表示在以i结尾处之前满足 AA的子串个数 然后在 N2N^2处理处 g[i] 表示在于i结尾处之前满足 AABB的子串个数 刚开始求区间hash值也用了N2N^2的方法,前19个点用了2000ms+ 后来想起来求区原创 2018-01-22 10:34:52 · 307 阅读 · 0 评论 -
[JSOI2008] 火星人
题目描述:给出一个字符串 然后给出 M 个 操作 Q : X Y 求 从 X 开始的后缀 和 从 Y开始的后缀的 LCP R : X Y 把 X 位置 的字符改成 Y I : X Y 从 X 后面插入一个字符 Y题目分析:求LCP的经典方法可以使用后缀数据结构 也可以 用 二分加哈希的办法 如果没有 R I 操作 就很好搞了 有了 R I 操作等同于我们需要修改某...原创 2018-03-13 16:45:08 · 217 阅读 · 0 评论