博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
哈希哈希(字符串哈希与树哈希)
阅读量:6817 次
发布时间:2019-06-26

本文共 1126 字,大约阅读时间需要 3 分钟。

字符串哈希

//题目:好文章(双哈希。。学长是x哈希) #include
#include
#include
#include
#include
#include
#define ll long long#define base1 13131#define base2 7327 #define P1 1000000007#define P2 1000000009#define inf 0x3f3f3f3fusing namespace std;int n,m;ll Hash1[200005];ll Hash2[200005];ll pow1[200005];ll pow2[200005];struct node{ ll x,y;};node cc[200005];char tt[200005];bool cmp(node a,node b){ if(a.x==a.y)return a.y

树哈希

//地铁问题(树哈希的板题???) #include
#include
#include
#include
#include
#include
#define ll long long#define ull unsigned long long#define base 7397#define P 1000000007using namespace std;char A[3005],B[3005];ull Hash(char *p,int st,int en){ int cnt=0,pos=st+1,ans=131; vector
tmp; for(int i=st;i<=en;i++) { if(p[i]=='0')cnt++; else cnt--; if(!cnt){ tmp.push_back(Hash(p,pos,i-1)); pos=i+2; } } sort(tmp.begin(),tmp.end()); for(int i=0;i

 

转载于:https://www.cnblogs.com/chenjingqi/p/9011361.html

你可能感兴趣的文章
如何判断CapsLock键是否按下
查看>>
微软职位内部推荐-Software Development Engineer II
查看>>
在Ubuntu 14 上安装 Nginx-RTMP 流媒体服务器
查看>>
2015年4月与5月
查看>>
C++ 二叉树遍历实现
查看>>
分享一下刚刚HP电话面试。。。。。。。。我估计我挂了,不过还是要来分享一下...
查看>>
[mysql] linux下使用yum安装mysql
查看>>
Android异步处理系列文章四篇之四 AsyncTask的实现原理
查看>>
android-betterpickers
查看>>
linux -- Ubuntu开启root账户,并切换到root用户登陆
查看>>
直接插入排序法
查看>>
SQL Server :理解IAM 页
查看>>
索引深入浅出(0/10):索引深入浅出的聚集索引页
查看>>
STM32 对内部FLASH读写接口函数(转)
查看>>
从源码浅析MVC的MvcRouteHandler、MvcHandler和MvcHttpHandler
查看>>
给WebAPI的REST接口添加测试页面(二)
查看>>
Asp.net中GridView使用详解(引)【转】
查看>>
Objective-C语法之扩展(Extension)的使用
查看>>
ZOJ 3819 Average Score(数学 牡丹江游戏网站)
查看>>
支持向量机的优缺点
查看>>