hash
clover_hxy
The secret oppotunities are hidden inside every failure....
展开
-
bzoj 2462 [BeiJing2011]矩阵模板
2462: [BeiJing2011]矩阵模板Time Limit: 2 Sec Memory Limit: 128 MBSubmit: 715 Solved: 314[Submit][Status][Discuss]Description给定一个M行N列的01矩阵,以及Q个A行B列的01矩阵,你需要求出这Q个矩阵哪些在原矩阵中出现过。 所谓01矩阵,就是原创 2016-03-28 15:04:35 · 871 阅读 · 0 评论 -
poj 1635 Subway tree systems (树同构)
题目描述传送门题解树同构问题。 昨天考试的时候用到了有根树(儿子有顺序)的同构判断。 我的想法是dfs得到树的dfs序,然后将dfs序中的每个位置替换成这个位置的点的儿子数,然后对数列进行hash。这样其实就转换是序列的hash. 但是这道题儿子是没有顺序的,所以如果只是用上面的方式肯定不行。对于每个节点,现将所有儿子的hash进行排序,然后得到的序列再进行hash。一层一层的向上算,最终得到原创 2017-06-01 07:19:33 · 396 阅读 · 0 评论 -
bzoj 3574: [Hnoi2014]抄卡组 (字符串Hash)
题目描述传送门题目大意:’*’可以匹配任意长度个的字符(包含0个),问所有字符串是否两两匹配。题解对于两个都包含通配符的字符串,只要Lcp,Lcs的长度都等于到通配符较短的串的长度。 例如aaaa*aaaa和a*aa 只要LCP的长度等于1,LCS的长度等于2即可。剩下的中间部分可以通过通配符进行调整。 按照到第一个通配符的长度排序,然后相邻的用hash判断一下即可。 但是有一种情况 aaa原创 2017-05-27 10:18:59 · 1552 阅读 · 1 评论 -
bzoj 4598: [Sdoi2016]模式字符串 (hash+点分治)
题目描述传送门题目大意:给出一个n个节点的树,每个节点上有一个大写字母,给出一个模式串,求有多少路径是由模式串重复若干次得到的。题解hash+点分治。 对于每个点依次加入他的每个儿子的子树,然后计算当前儿子的子树与已经处理过的儿子的子树能形成多少合法串。 对于路径上行和下行都要考虑,用hash判断路径是否是模式串的前后缀。 注意细节。 时间复杂度应该是O(Tnlogn)O(Tnlogn)代码原创 2017-04-13 19:34:56 · 903 阅读 · 0 评论 -
bzoj 3578: GTY的人类基因组计划2 (STL+hash)
3578: GTY的人类基因组计划2Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 312 Solved: 139[Submit][Status][Discuss]Description GTY召唤了n个人来做实验,GTY家的房子很大,有m个房间一开始所有人都在1号房间里,GTY会命令某人去某个房间等待做实验,或者命令一段原创 2016-07-13 20:59:41 · 432 阅读 · 0 评论 -
bzoj 3207: 花神的嘲讽计划Ⅰ (主席树+hash)
题目描述传送门题解对于每个位置的权值为[i,i+k-1]这一段的hash值。 离散化之后依次插入主席树中。 查询的时候先找到这一段离散后的值,然后查询[x,y-k+1]这一段中是否出现过。代码#include<iostream>#include<algorithm>#include<cstdio>#include<cstring>#include<map>#define ull uns原创 2017-03-28 10:16:41 · 389 阅读 · 0 评论 -
bzoj 3198: [Sdoi2013]spring (hash+容斥原理)
3198: [Sdoi2013]springTime Limit: 40 Sec Memory Limit: 256 MBSubmit: 947 Solved: 296[Submit][Status][Discuss]DescriptionInputOutputSample Input3 31 2 3 4 5原创 2017-03-07 10:11:39 · 478 阅读 · 0 评论 -
bzoj 2124: 等差子序列 (线段树+hash)
题目描述传送门题目大意: 给出1…n的一个排列,问序列中是否存在一个长度>=3的等差数列题解这道题解题的关键就是给出的序列是1..n的一个排列。 根据等差数列的性质:等差数列 x,y,z 满足2*y=x+z,那么我们如果转换成位置关系的话,在数轴上x,z是关于y对称的。 那么对于每个y,什么时候才能形成等差数列呢?关于他对称的所有数对中存在一对数在序列中的顺序一个在他之前一个在他之后 那么我们原创 2017-03-18 17:43:55 · 731 阅读 · 0 评论 -
bzoj 1567: [JSOI2008]Blue Mary的战役地图 (二分+hash)
1567: [JSOI2008]Blue Mary的战役地图Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 882 Solved: 507[Submit][Status][Discuss]DescriptionBlue Mary最近迷上了玩Starcraft(星际争霸) 的RPG游戏。她正在设法寻找更多的战役地图以进一步提高原创 2017-02-19 21:55:18 · 356 阅读 · 0 评论 -
code vs 1735 方程的解数 (dfs+hash)
题目描述 Description已知一个n元高次方程:k1x1p1+k2x2p2+……+knxnpn = 0其中:x1, x2, …,xn是未知数,k1,k2,…,kn是系数,p1,p2,…pn是指数。且方程中的所有数均为整数。假设未知数1≤ xi ≤M, i=1,,,n,求这个方程的整数解的个数。输入描述 Input Description原创 2017-02-19 16:55:48 · 734 阅读 · 0 评论 -
bzoj 2795: [Poi2012]A Horrible Poem (hash+数论)
2795: [Poi2012]A Horrible PoemTime Limit: 50 Sec Memory Limit: 128 MBSubmit: 448 Solved: 219[Submit][Status][Discuss]Description给出一个由小写英文字母组成的字符串S,再给出q个询问,要求回答S某个子串的最短循环节。如果字符串B是字符串A原创 2016-11-17 16:30:42 · 675 阅读 · 0 评论 -
bzoj 2084: [Poi2010]Antisymmetry (hash+二分)
2084: [Poi2010]AntisymmetryTime Limit: 10 Sec Memory Limit: 259 MBSubmit: 567 Solved: 359[Submit][Status][Discuss]Description对于一个01字符串,如果将这个字符串0和1取反后,再将整个串反过来和原串一样,就称作“反对称”字符串。比如00001111原创 2016-11-10 21:35:19 · 465 阅读 · 0 评论 -
Rivendell’s pearls(pearls) (hash+容斥原理)
Rivendell’s pearls(pearls)【问题描述】Rivendell 是一个心灵手巧的男孩子,他在闲暇的时候喜欢做一些小饰品。有一天 Rivendell用漂亮的珍珠做成了 n串手链,并且每串手链都由 4个珍珠构成,并且每粒珍珠都有一种颜色,颜色用小写字母和数字表示。现在他突然想知道这n 串手链中有多少对有且仅有k 粒珍珠是不同颜色的。【输入格式】第一行两个原创 2016-08-14 19:45:29 · 348 阅读 · 0 评论 -
bzoj 1014: [JSOI2008]火星人prefix (hash+splay)
1014: [JSOI2008]火星人prefixTime Limit: 10 Sec Memory Limit: 162 MBSubmit: 5995 Solved: 1905[Submit][Status][Discuss]Description 火星人最近研究了一种操作:求一个字串两个后缀的公共前缀。比方说,有这样一个字符串:madamimadam,我们将这原创 2016-09-11 13:57:01 · 322 阅读 · 0 评论 -
bzoj 3555: [Ctsc2014]企鹅QQ (hash)
3555: [Ctsc2014]企鹅QQTime Limit: 20 Sec Memory Limit: 256 MBSubmit: 1841 Solved: 674[Submit][Status][Discuss]DescriptionPenguinQQ是中国最大、最具影响力的SNS(Social Networking Services)网站,以实名制为基础,为用户提原创 2016-08-08 19:39:23 · 512 阅读 · 0 评论 -
bzoj 2081: [Poi2010]Beads
2081: [Poi2010]BeadsTime Limit: 10 Sec Memory Limit: 259 MBSubmit: 346 Solved: 135[Submit][Status][Discuss]DescriptionZxl有一次决定制造一条项链,她以非常便宜的价格买了一长条鲜艳的珊瑚珠子,她现在也有一个机器,能把这条珠子切成很多块(子串),每块有k(原创 2016-03-28 21:21:29 · 416 阅读 · 0 评论 -
bzoj 4337: BJOI2015 树的同构 (树hash)
题目描述传送门题目大意:对于两个树T1和T2,如果能够把树T1的所有点重新标号,使得树T1和树T2完全相 同,那么这两个树是同构的。给你M个有根树,请你把它们按同构关系分成若干个等价类。题解感觉树hash好玄学啊,用poj1635的方式根本过不了。。。 这次的字符基不再是一个大质数,而是每一位对应一个不同的质数。 如果两个树同构那么一定是树中的每个节点都可以意义对应。因为重新编号后不一定那个点原创 2017-06-01 18:56:03 · 621 阅读 · 0 评论