E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Rabin
Pku1200 Crazy Search(
Rabin
Karp)
题意:先给两个整数n和nc,然后给出一个字符串,问有多少种不同的长度为n的子串,nc为字符串中不同的字符数。思路:数据范围比较大,用哈希的方式可以解决。采用Rabinkarp字符串匹配设计哈希函数即可。以下有关Rabinkarp的讲解转载自:http://blog.csdn.net/touzani/article/details/1632149字符串匹配(Stringmatching)问题的形式定
rachelsg
·
2016-04-19 19:00
Hiho 数论一·Miller-
Rabin
质数测试,大素数判断
题目1:数论一·Miller-
Rabin
质数测试时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi和小Ho最近突然对密码学产生了兴趣,其中有个叫RSA的公钥密码算法。
tham_
·
2016-04-18 21:00
miller-rabin
大素数测试
hihocoder 数论一·Miller-
Rabin
质数测试
题目1:数论一·Miller-
Rabin
质数测试时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi和小Ho最近突然对密码学产生了兴趣,其中有个叫RSA的公钥密码算法。
liangzhaoyang1
·
2016-04-17 00:00
hihoCoder
数论一
bzoj 3667:
Rabin
-Miller算法
模板题,但是感觉mul这个函数可能有问题。要不是数据范围是10^18,写快乘就行了。 #include #include #include #include #definelllonglong #defineinf1e9 #defineeps1e-8 #definemd usingnamespacestd; llmx; llmul(lla,
heheda_is_an_OIer
·
2016-04-12 09:00
hiho一下 第九十二周 数论一·Miller-
Rabin
质数测试
模板题不是吗?别乘法爆了longlong就行//whn6325689 //Mr.Phoebe //http://blog.csdn.net/u013007900 #include #include #include #include #include #include #include #include #include #include #include #include #include #i
u013007900
·
2016-04-05 21:00
POJ 1811 Miller_
Rabin
算法Pollard_Rho算法
#include #include #include #include #include usingnamespacestd; typedeflonglongLL; LLgcd(LLA,LLB) { if(!A)return1; if(A=n)ret-=n; } a=a=n)a-=n; b=b>>1; } returnret; } LLPowMod(LLa,LLn,LLm) { LLret=1;
Tczxw
·
2016-03-30 22:00
miller-
rabin
素数的判定,poj3641#include usingnamespacestd; longlongpow_mod(longlonga,longlongb,longlongm) { longlongt=a%m,res=1; while(b) { if(b&1)res=(res*t)%m; t=(t*t)%m; b/=2; } returnres; } boolmiller(longlongk,lon
sinat_33397705
·
2016-03-28 17:00
Miller
Rabin
素性检测算法
#ifndef MILLER_
RABIN
_H #define MILLER_
RABIN
_H namespace rsa { // 先约定数据类型为Number,日后若实现class Number
初雪之音
·
2016-03-24 23:00
hdu4821 string (字符串Hash)
参考了网上的代码;这题主要用的就是
Rabin
-Karp的hash算法原理;dp[i]表示i后面字符串的hash值,要算出S[i...i+m]的hash值的话就是:tmp=(dp[j]-dp[j+len]
KIJamesQi
·
2016-03-06 21:00
hash
字符串匹配算法 朴素算法
Rabin
—Karp算法,KMP算法
在平常的代码编写中,我们常常碰见字符串匹配问题,而很多时候我们用的仅仅是最简单的也是最容易想到的朴素算法,其实还有很多比较好的方法值得我们去探索,这篇文章来介绍三种算法,朴素算法,
rabin
—karp算法
weng126weng
·
2016-03-03 20:16
字符串匹配
算法
KMP
RabinKarp
朴素算法
POJ 2429 GCD & LCM Inverse(素数判定Miller-
Rabin
+素因子分解Pollard-rho)
Description给出gcd(a,b)和lcm(a,b),求a和b,如果存在多组方案则输出a+b最小的那一组Input两个整数gcd(a,b)和lcm(a,b),数值均不超过2^63,保证有解Output输出满足条件的a和b(a #include #include #include #include #include #include #include usingnamespacestd; #
V5ZSQ
·
2016-03-01 10:00
BZOJ3667:
Rabin
-Miller算法
应用但是不知道为什么我的素数测试出错几率很大?#include #include #include #include usingnamespacestd; #definelllonglong lln,m; lllowbit(llx){returnx&-x;} const intmaxn=5000000; boolcheck[50000001]; intprime[50000001]; inttot
liutian429073576
·
2016-02-19 17:00
【POJ】1811 Prime Test
rabin
_miller判断素数,pollardrho求质因式分解。别人的模板。
Bombe
·
2016-02-13 00:00
Miller_
Rabin
判断素数模版
#include usingnamespacestd; typedeflonglongll; constintmaxn=1000100; constintINF=1e9+10; ///18位素数:154590409516822759 ///19位素数:2305843009213693951(梅森素数) ///19位素数:4384957924686954497 llpri
__560
·
2016-02-02 02:00
MIT Introduction to Algorithms 学习笔记(十)
Lecture9:HashingII:TableDoubling,Karp-
Rabin
散列表应该有多大? 理想状态:根据需要改变大小.
hyaicc
·
2016-01-19 12:00
python
hash
算法导论
算法导论—字符串匹配
常见的方法有朴素算法,
Rabin
-Karp算法,有限自动机算法,KMP(Knuth-Morris-Pratt)算法和Boyer-Moor(BM)算法。一、朴素算法朴素算法不需要对
zhangzhengyi03539
·
2016-01-04 13:00
POJ 1811 Prime Test(素数判定Miller-
Rabin
+素因子分解Pollard-rho)
Description给出一个正整数n,判断其是否为素数,如果是则输出Prime,否则输出n的最小素因子Input第一行为一整数T表示用例组数,每组用例占一行为一整数n(1 #include #include #include #include usingnamespacestd; #definemaxn111 typedeflonglongll; intTimes=20; llmod_mul(l
V5ZSQ
·
2015-12-29 17:00
串的模式匹配算法---RK
这一节介绍一下由
Rabin
和Karp提出的RK算法。1,RK算法的基本思想 HASH!
woshinannan741
·
2015-12-23 09:00
Rabin
-Karp字符串查找算法
简介 暴力字符串匹配是字符串匹配算法中最基本的一种,它确实有自己的优点,比如它并不需要对文本(text)或模式串(pattern)进行预处理。然而它最大的问题就是运行速度太慢,所以在很多场合下暴力字符串匹配算法并不是那么有用。我们需要一些更快的方法来完成模式匹配的工作,然而在此之前,我们还是回头再看一遍暴力匹配,以便更好的理解其他字符串匹配算法。 如下图所示,在暴力字符串匹配里,我们将文本中的
woshinannan741
·
2015-12-21 16:00
Miller-
Rabin
随机性素数测试算法(Miller_
Rabin
模板)
普通的素数测试我们有O(√n)的试除算法。事实上,我们有O(slog³n)的算法。定理一:假如p是质数,且(a,p)=1,那么a^(p-1)≡1(modp)。即假如p是质数,且a,p互质,那么a的(p-1)次方除以p的余数恒等于1。(费马小定理)该定理的逆命题是不一定成立的,但是令人可喜的是大多数情况是成立的。于是我们就得到了一个定理的直接应用,对于待验证的数p,我们不断取a∈[1,p-1]且a∈
暖冰
·
2015-12-08 16:00
RABIN
_KARP_MATCHER1多模式串(等长)匹配
#include#include#include#includeusingnamespacestd;constintd=26,p=100007;structdata{charch[1002];};datach1,ch2[1002];intl1,l2,h,s[1002],ans[1002][1002],n;voidinit(){scanf("%d\n%s\n",&n,&ch1.ch);for(int
qq_20669971
·
2015-12-04 20:00
RABIN
_KARP_MATCHER
#include#include#include#includeusingnamespacestd;structdata{charch[1002];};datach1,ch2;ints1=0,s2=0,l1,l2,h=1;constintd=26,p=10000007;boolcheck(datach1,datach2,intx){for(intj=0;j
qq_20669971
·
2015-12-04 19:00
[置顶] Rolling Hash(
Rabin
-Karp 算法)匹配字符串与anagram串
该算法常用的场景 字符串中查找子串,字符串中查找anagram形式的子串问题。 关于字符串查找与匹配 字符串可以理解为字符数组。而字符可以被转换为整数,他们具体的值依赖于他们的编码方式(ASCII/Unicode)。这意味着我们可以把字符串当成一个整形数组。找到一种方式将一组整形数字转化为一个数字,就能够使得我们借助一个预期的输入值来Hash字符串。 既然字符
·
2015-11-13 19:06
hash
公钥算法之RSA算法
=Q(这里使用 Miller_
Rabin
近似算法 确定素数) (2)计算 N=P*Q (3)选择一个小奇数作为公钥(加密密钥) E,使其与 (P-1)* (Q-1)互质(使用 扩展欧几里
·
2015-11-13 14:44
rsa
poj 1811 Prime Test——miller
rabin
+pollard rho
先用手上的模版敲了一个miller
rabin
,结果9都给我判成素数,真是无言了,然后又用算导上面讲得方法自己敲了一个pollard rho,结果卡死了……只有少数几种情况会出答案,大部分情况都是卡死了
·
2015-11-13 06:37
test
POJ 2191
题解:miller_
rabin
判,pollard-pho分解,基本就是枚举,也可以打表。
·
2015-11-13 06:49
poj
质因数分解的rho以及miller-
rabin
我们在解决许多问题的时候需要用到质因数分解来辅助运算,而且质因数分解牵扯到许许多多经典高效的算法,例如miller-
rabin
判断素数算法,rho启发式搜索质因数分解算法等。
·
2015-11-13 04:08
in
hoj1356 Miller_Rabbin算法
题目大意就是给出一个不超过2^31的数,来判断它是否为素数,对于此题的规模,一般的素性检测显然不行,要用到Miller
rabin
, 这个算法主要是基于费尔马小定理,如果 n 为素数,那么对于小于n的数
·
2015-11-13 03:33
算法
POJ 1811 Prime Test(Miller-
Rabin
& Pollard-rho素数测试)
Description Given a big integer number, you are required to find out whether it's a prime number. Input The first line contains the number of test cases T (1 <= T <= 20 ), then the following
·
2015-11-12 21:32
test
字符串匹配算法
Rabin
-Karp 算法的学习笔记
该算法的思想是,通过对模式字符串进行hash运算,同时对源字符串取长度跟模式字符串相等的子字符串也进行hash运算,最后比较hash值来确定模式字符串是否和源字符串的子串匹配,并获得其匹配起始位置。 什么叫做hash运算呢?把串看作是字符集(这个串中的字符是属于某个字符集的)长度进制的数(比如数字串'’123”的字符集就是0到9,属于10进制,将数字串转换
·
2015-11-12 19:10
学习笔记
优化后的二次测试Miller_
Rabin
素性测试算法
ll random(ll n) { return (ll)((double)rand()/RAND_MAX*n + 0.5); } ll pow_mod(ll a,ll p,ll n) { if(p == 0) return 1; ll ans = pow_mod(a,p/2,n); ans = ans*ans%n;
·
2015-11-12 14:26
算法
【HOJ1356】【Miller_
rabin
素性测试】Prime Judge
Given a positive integer, your job is writing a program to determine whether it is a prime number or not. Input There are several tests. Each test consists of a positive integer n(no more than 2^31)
·
2015-11-11 19:38
Prim
poj 1181(大数判素数 ,分解)
1 //miller_
rabin
判断一个大数是否是素数 2 //pollard_rho 大数因子分解 3 #include<cstdio> 4 #include<
·
2015-11-11 18:11
poj
POJ1811- Prime Test(Miller–
Rabin
+Pollard's rho)
题目大意 给你一个非常大的整数,判断它是不是素数,如果不是则输出它的最小的因子 题解 看了一整天《初等数论及其应用》相关部分,终于把Miller–
Rabin
和Pollard's rho这两个算法看懂了
·
2015-11-11 17:26
test
POJ2429 - GCD & LCM Inverse(Miller–
Rabin
+Pollard's rho)
/G,b/G)=a/G*b/G=a*b/G^2=L/G 这样的话我们只要对L/G进行质因数分解,找出最接近√(L/G)的因子p,最终结果就是a=p*G,b=L/p,对(L/G)就是套用Miller–
Rabin
·
2015-11-11 17:26
inverse
ZJOI2015 一试。
晚上复习了一下Miller-
Rabin
和rho,去bzoj
·
2015-11-11 16:51
【POJ1811】【miller_
rabin
+ pollard rho + 快速乘】Prime Test
Description Given a big integer number, you are required to find out whether it's a prime number. Input The first line contains the number of test cases T (1 <= T <= 20 ), then the following
·
2015-11-11 14:56
test
Miller-
Rabin
素数测试学习小计
1、Miller-
Rabin
是干啥的?
·
2015-11-11 09:25
学习
【CODECHEF】【phollard rho + miller_
rabin
】The First Cube
All submissions for this problem are available. Read problems statements in Mandarin Chinese and Russian. This problem's statement is really a short one. You are given an integer S. Consider an i
·
2015-11-11 09:25
first
FZU 1649 Prime number or not (Miller-
Rabin
素数测试)
当n达到long long的范围或者更大时,那么先筛好素数或者枚举1~sqrt(n)判断都行不通了,这时便要使用著名的素数测试算法--- Miller_
Rabin
素数测试.
·
2015-11-11 07:56
number
FZU 1649 Prime number or not (Miller-
Rabin
素数测试)
当n达到long long的范围或者更大时,那么先筛好素数或者枚举1~sqrt(n)判断都行不通了,这时便要使用著名的素数测试算法--- Miller_
Rabin
素数测试.
·
2015-11-11 07:56
number
poj1200
分析:karp-
rabin
把字符串转化成数字的算法,一个字符串有n种字符构成,把每种字符对应为0~n-1中的一个数字,把字母换成对应的数字之后,对于固定长度的串,每个串都与一个唯一的n进制数对应。
·
2015-11-11 04:14
poj
PKU 2429 GCD & LCM Inverse
大数分解pollard-rho 素数判定miller-
rabin
#include<stdio.h> #include<time.h> #include<stdlib.h
·
2015-11-11 00:56
inverse
Miller_
Rabin
、 Pollard_rho Template
Multiply and pow Function: //计算 (a*b)%c. a,b都是ll的数,直接相乘可能溢出的 // a,b,c <2^63 ll mult_modq(ll a,ll b,ll c){ a %= c; b %= c; ll ret = 0; while(b){ if(b &
·
2015-11-10 23:06
template
HDU2138 随机素数测试 Miller-
Rabin
算法
题目描述 Give you a lot of positive integers, just to find out how many prime numbers there are.. In each case, there is an integer N representing the number of integers to find. Each inte
·
2015-11-10 23:39
HDU
Hash的应用
学习资料:论文一,论文二
Rabin
-Karp string search algorithm 1.pku-1200 描述:求在文本中出现的不同子串(给定长度)的个数。
·
2015-11-10 23:30
hash
【Codeforces Round 324 (Div 2)D】【miller-
rabin
素数检验 猜想】Dima and Lisa 奇数拆分成三素数
D.DimaandLisatimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputDimalovesrepresentinganoddnumberasthesumofmultipleprimes,andLisalovesitwhenthereareatmostthreepr
snowy_smile
·
2015-11-09 20:00
ACM
ICPC
codeforces
HDU 2138 How many prime numbers(Miller_
Rabin
法判断素数 【*模板】 用到了快速幂算法 )
How many prime numbers Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 12955 Accepted Submission(s):
·
2015-11-08 16:15
number
Miller-Rabbin随机性素数测试算法
1 //**************************************************************** 2 // Miller_
Rabin
算法进行素数测试
·
2015-11-07 13:45
算法
利用有限自动机进行字符串匹配
字符串匹配算法有四种: 1.朴素算法,预处理O(0),匹配时间O((n-m+1)m) 其中n是文本长度,m是模式长度 2.
Rabin
-Karp算法,预处理O(m),匹配时间同朴素算法
·
2015-11-07 12:30
字符串
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他