哈希

共 5 篇文章

题解 CF1051E Vasya and Big Integers

May 28, 2019

哈希 + 二分 + DP

首先看到题面,很容易想到一个DPDP,令f[i]f[i]为划分到ii为止的方案数。

然后朴素的暴力转移是O(n2)O(n^2)的,非常显然一个状态ii能够转移到的jj是一段连续的,进而想到使用前缀和优化。

题解 CF452F Permutation

February 26, 2019

又双叒叕是题外话

今天模拟考是原题大战。

T1​T1​是这题。
T2T2是某次CF Div1 ECF\ Div1\ E题。
T3​T3​反正是某道神仙题。

像我这样的菜鸡只能来做做相对可做的T1

虽然只是相对可做但是还是被全场切穿了啊喂

内心OS:这个不订正的理由真的nice

题解 CF1070H BerOS File Suggestion

November 19, 2018

对于这题,看到字符串匹配,第一反应想到字符串hash,同时看到$len \leq 8 $ ,考虑对于先给出的nn个字符串,O(len2)O(len^2)枚举它的子串,将其加入mapmap中,但是要注意如果一个然后对于每个字符串,我们都统计一下它最后一次出现在哪里(于是就可以顺便判一下重)

然后我们在询问的时候,就可以直接输出这个字符串对应的出现次数以及最后一处出现的位置啦QwQ

题解 洛谷P2547 [AHOI2004]DNA变异

October 24, 2018

首先我作为一个蒟蒻,拿到字符串题,首先看看能不能无脑哈希

然后于是我们就发现了一个绝妙的做法:暴力枚举每个字符串能够转换成的字符串

于是我们就获得了O(N∗84)O(N * 8^4)的优秀复杂度

显然会T飞QwQ

我们考虑再这个基础上进行优化

题解 洛谷P2814 家谱

March 16, 2018

STL大法好!

(看到楼下的大佬们都没有用我这个方法,我就来脱碳甲醛一下辣~~)


以上都是废话

我所说的这个方法,具体思路是这样的:


QQ

|

Codeforces

|

Luogu

|

Github
本站由 Hexo 驱动,使用 Azurus 作为主题。