HASH表
。十二。
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Codeforces Round #166 (Div. 2)】D. Good Substrings【哈希】
解题思路以b的个数为关键字,做一个前缀和,然后枚举区间左右端点,i,j,a[j]-a[i-1]如果<=k,说明这段字符是合法的,但是考虑到要求重,要先做一个哈希预处理base[0]=1ll; for(int i=1;i<=len;i++) { h[i]=(h[i-1]*p*1ll+(s[i]-'a'+1ll)); base[i]=(base[i-1]*p*1ll); }然后当前字符串的哈希值就是x=h[j]−h[i−1]∗base[j−i+1];x=h[j]-h[i-...原创 2022-01-21 14:57:00 · 205 阅读 · 0 评论 -
(纪中)3508. 好元素(good)【哈希】
解题思路这道题正解是哈希,把题中的Am+An+Ap=AiAm + An + Ap = AiAm+An+Ap=Ai变成Am+An=Ai−ApAm + An = Ai-ApAm+An=Ai−Ap ,用哈希表存Am+AnAm + AnAm+An。每次输入一个a[i]a[i]a[i],枚举一个A_p,判断Ai−ApAi-ApAi−Ap是否在哈希表中出现过,即判断Ai−ApAi-ApAi−Ap是否是111~i−1i-1i−1间某个数的和,最后把A_i与它之前的数的和丢进哈希表存起来。代码#pragma...原创 2021-07-12 15:49:16 · 188 阅读 · 0 评论 -
【洛谷 1102】A-B数对【HASH】
题目描述出题是一件痛苦的事情!相同的题目看多了也会有审美疲劳,于是我舍弃了大家所熟悉的 A+BProblemA+B ProblemA+BProblem,改用 A−BA-BA−B 了哈哈!好吧,题目是这样的:给出一串数以及一个数字 CCC,要求计算出所有 A−B=CA−B=CA−B=C的数对的个数(不同位置的数字一样的数对算不同的数对)。输入格式输入共两行。第一行,两个整数 N,CN,CN,C。第二行,NNN 个整数,作为要求处理的那串数。输出格式一行,表示该串数中包含的满足 A−B=CA原创 2020-07-19 20:06:05 · 212 阅读 · 0 评论 -
集合(normal)SSL【HASH表】
Description给定两个集合A、BA、BA、B,集合内的任一元素xxx满足1≤x≤1091 ≤ x ≤ 1091≤x≤109,并且每个集合的元素个数不大于105105105。我们希望求出A、BA、BA、B之间的关系。任 务 :给定两个集合的描述,判断它们满足下列关系的哪一种:AAA是BBB的一个真子集,输出“A is a proper subset of B”BBB是AAA的一个真子集,输出“B is a proper subset of A”AAA和B是同一个集合,输出“A equals原创 2020-07-19 18:46:49 · 159 阅读 · 0 评论 -
USACO Magic Squares 魔板 【BFS-HASH】
Description 在成功地发明了魔方之后,拉比克先生发明了它的二维版本,称作魔板。这是一张有888个大小相同的格子的魔板:1 2 3 48 7 6 5 我们知道魔板的每一个方格都有一种颜色。这8种颜色用前8个正整数来表示。可以用颜色的序列来表示一种魔板状态,规定从魔板的左上角开始,沿顺时针方向依次取出整数,构成一个颜色序列。对于上图的魔板状态,我们用序列(1,2,3,4,5,6,7,81,2,3,4,5,6,7,81,2,3,4,5,6,7,8)来表示。这是基本状态。 这里提供三种基本原创 2020-07-19 18:17:58 · 181 阅读 · 0 评论
分享