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
Bsgs
【poj3243】拓展
BSGS
(附hash版)
上一篇博文中说道了babystepgiantstep的方法(简称
BSGS
),不过对于XY modZ=K,若x和z并不互质,则不能直接套用
BSGS
的方法了。为什么?
konjak魔芋
·
2016-02-03 20:00
数论之高次同余方程(Baby Step Giant Step + 拓展
BSGS
)
在
BSGS
算法中是要求a^m在%c条件下的逆元的,如果a、c不互质根本就没有逆元。)如果x有解,那么0<=x
拦路雨偏似雪花
·
2016-02-02 21:00
数论之高次同余方程(Baby Step Giant Step + 拓展
BSGS
)
在
BSGS
算法中是要求a^m在%c条件下的逆元的,如果a、c不互质根本就没有逆元。)如果x有解,那么0<=x
拦路雨偏似雪花
·
2016-02-02 21:00
[Baby steps giant steps]
BSGS
EXT-
BSGS
BSGS
给定y,z,p,计算满足Y^x≡Z(modP)的最小非负整数。
u014609452
·
2016-01-24 16:00
bzo j3122: [Sdoi2013]随机数生成器
先是最一般的情况推出公式套用
bsgs
。这个要求答案>1且a!=1(等比数列的分类讨论)且a!=0(0没有逆元)所以第一种情况a!=1a!=0ans=1第二种情况a!=1a!=0ans!
heheda_is_an_OIer
·
2015-11-28 22:00
数论
分类讨论
BSGS
bzoj 2242 计算器
膜拜了
bsgs
,注意以下几个点1.y要先模p,特判y=0,z=0情况2.y^x不要用快速幂求,累乘即可3.小步的时候不要忘*z#include#include#include#include#include
heheda_is_an_OIer
·
2015-11-16 10:00
【POJ3243】【拓展
BSGS
】Clever Y
Description Little Y finds there is a very interesting formula in mathematics: XY mod Z = K Given X, Y, Z, we all know how to figure out K fast. However, given X, Z, K, could you figure out Y fast
·
2015-11-11 19:35
poj
【HDU2815】【拓展
BSGS
】Mod Tree
Problem Description The picture indicates a tree, every node has 2 children. The depth of the nodes whose color is blue is 3; the depth of the node whose color is pink is
·
2015-11-11 19:34
tree
【zoj3254】Secret Code
题意: 给出a、p、d、m 求a^x=d(mod p) 0<=x<=m 的解的个数 题解: 今天一整天的时间大部分都在调这题Orz
BSGS
什么的还是太不熟了 我们可以用
·
2015-11-08 11:49
code
【数论】Baby Step Giant Step
被数论怒虐了一天 心力憔悴啊 感觉脑细胞已经快消耗殆尽了>_< 但是今天还是会了很多之前觉得特别神的东西 比如
BSGS
之前听了两遍 好像都因为听得睡着了没听懂-。
·
2015-11-08 11:45
ant
数论专题总结
模拟那道应该是不会去做了,离散对数的那道看了很多题解一直没有理解题目的思路,只能先暂时放放了,中国剩余定理那道是刘汝佳大白书的例题,暂时没思路也只能先放放了,以后有机会再看下大白书,中国剩余定理已经了解了,离散对数的
BSGS
·
2015-11-07 15:15
总结
BSGS
求解a^x=b(mod p),p为质数时,直接
bsgs
就可以了。
·
2015-11-02 12:33
B
POJ3243 EXT-
BSGS
算法
需要解决问题之前,首先要做到POJ2417,我的解决问题的方法:http://blog.csdn.net/wyfcyx_forever/article/details/40538515 如今来看这个问题:Ax≡B(mod C) 已知A,B,C<=10^9,给定A,B,C,求x的最小整数解。 注意这里的A,B,C没有不论什么限制! 那么考虑我们的传统的GSBS算法为何不能解决
·
2015-10-21 12:01
ext
POJ 3696 The Luckiest number 欧拉函数 或
BSGS
原题见POJ3696给一个数L,问至少几个8(如88,8888,88888)可以整数L。若不能,就输出-1.首先把连续的x个8表示成8+8⋅10+8⋅102+...+8⋅10x−1=8(10x−1)10−1若能整除L,则存在y,使得8(10x−1)9=Ly,即8(10x−1)=9Ly先明白一个性质,若正整数ab=cd成立,则两边同除gcd(a,c)后,a′b=c′d,gcd(a′,c′)=1,则c
Danliwoo
·
2015-10-02 23:00
算法
ACM
poj
【
BSGS
求离散对数】HDU Mod Tree 2815
ModTreeTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):5262 AcceptedSubmission(s):1360ProblemDescriptionThepictureindicatesatree,everynodehas2children.
ydd97
·
2015-09-01 11:00
【EXT-
BSGS
算法求离散对数】POJ Clever Y 3243
CleverYTimeLimit:5000MSMemoryLimit:65536KTotalSubmissions:7259Accepted:1795DescriptionLittleYfindsthereisaveryinterestingformulainmathematics:XYmodZ=KGivenX,Y,Z,weallknowhowtofigureoutKfast.However,gi
ydd97
·
2015-08-28 21:00
【哈希表除留余数法+
BSGS
算法求离散对数】POJ Discrete Logging 2417
DiscreteLoggingTimeLimit:5000MSMemoryLimit:65536KTotalSubmissions:4443Accepted:2028DescriptionGivenaprimeP,2 #include #include #include usingnamespacestd; constintMAXN=1000000; typedeflonglongLL; b
ydd97
·
2015-08-27 19:00
C语言
poj
BZOJ 4128 Matrix
BSGS
+矩阵求逆
题意:链接方法:
BSGS
+矩阵求逆解析:这题就是把Ax=B(modC)的A和B换成了矩阵。然而别的地方并没有改动。所以就涉及到矩阵的逆元这个问题。矩阵的逆元怎么求呢?
wzq_QwQ
·
2015-08-21 08:00
C语言
Matrix
X
BZOJ 2219 数论之神
BSGS
+CRT
题意:链接方法:
BSGS
+CRT解析:这道题有什么区别呢?就是他取模的值不是一个质数了这怎么办呢?我们来把这个数分解质因数。P=∏piti然后对于每一个piti我们单独计算。
wzq_QwQ
·
2015-08-20 19:00
X
BZOJ 3122 [Sdoi2013]随机数生成器
BSGS
题意:链接方法:
BSGS
解析:首先他给出了你数列在modp意义下的递推式。所以我们可以求出来通项。Xn+1+k=a∗(Xn+k)所以b=(a−1)∗k则我们可以解出来k那么这个数列的通项是什么呢?
wzq_QwQ
·
2015-08-20 17:00
X
BZOJ 1467 Pku3243 clever Y EXBSGS
题意:链接方法:EXBSGS解析:这题与
BSGS
不同的地方就是模数可能不是质数了。那怎么办呢?其实也没什么,就是我们不断地分解A和当前的C的最大公约数,注意是当前的C。
wzq_QwQ
·
2015-08-20 16:00
C语言
BZOJ 2242 [SDOI2011]计算器
BSGS
+快速幂+EXGCD
题意:链接方法:
BSGS
+快速幂+EXGCD解析:
BSGS
…题解同上..代码:#include #include #include #include #include #defineMOD140345
wzq_QwQ
·
2015-08-20 14:00
namespace
typedef
BZOJ 3239 Discrete Logging
BSGS
题意:链接方法:
BSGS
解析:大爷讲完
BSGS
,太神辣orz。这些数论刷的要死要活的。这是一道裸
BSGS
问题。求方程A^x=B(modC)的最小非负整数x。
wzq_QwQ
·
2015-08-20 13:00
算法
数据
C语言
logging
X
【快速幂】【扩展欧几里德】【
BSGS
】【SDOI 2011】【bzoj 2242】计算器
2242:[SDOI2011]计算器TimeLimit:10SecMemoryLimit:512MB Submit:2077Solved:812 Description你被要求设计一个计算器完成以下三项任务:1、给定y,z,p,计算Y^ZModP的值;2、给定y,z,p,计算满足xy≡Z(modP)的最小非负整数;3、给定y,z,p,计算满足Y^x≡Z(modP)的最小非负整数。Input输入包含
morestep
·
2015-08-17 16:00
hash +
bsgs
模板
//POJ2417 //baby_stepgiant_step //a^x=b(modn)n为素数,a,b #include #include #defineMOD76543 usingnamespacestd; inths[MOD],head[MOD],next[MOD],id[MOD],top; voidinsert(intx,inty) { intk=x%MOD; hs[top]=x; id
u013889450
·
2015-08-17 11:00
模板
数论
hash
同余
POJ 2417/BZOJ 3239(Discrete Logging-
BSGS
)[Template:数论]
DiscreteLoggingTimeLimit: 5000MS MemoryLimit: 65536KTotalSubmissions: 4236 Accepted: 1948DescriptionGivenaprimeP,2 #include #include #include #include #include #include #include #include usingnamespac
nike0good
·
2015-07-28 00:00
BSGS
_Baby steps giant steps算法
BSGS
这个主要是用来解决这个题:A^x=B(modC)(C是质数),都是整数,已知A、B、C求x。在具体的题目中,C一般是所有可能事件的总数。
PJQOOO
·
2015-07-18 10:00
算法与数据结构八日谈之五——数学相关
扩展欧几里得算法求乘法逆元也可利用费马小定理和快速幂直接求出乘法逆元快速乘法在模数大于int范围时直接乘可能会溢出,可以用基于二分的加法来代替乘法快速幂模线性方程组中国剩余定理,实现方法与拉格朗日插值法类似离散对数
BSGS
一只蒟蒻
·
2015-07-05 17:08
总结
数学相关
快速傅里叶变换
数论
数论
数学
算法
BZOJ 4128 Matrix Baby-Step-Giant-Step+矩阵求逆
题目大意:给定两个n∗n的矩阵A和B,求一个最小的非负整数x满足Ax≡B( mod p)保证[0,p]内有解这个问题类似于离散对数问题,因此可以用
BSGS
来解决但是和离散对数要求逆元一样,这个问题需要求出矩阵的逆之前一直只会
PoPoQQQ
·
2015-06-21 17:00
高斯消元
bzoj
BSGS
BZOJ4128
BZOJ2242【
BSGS
】
/*Iwillwaitforyou*/ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #definemakemake_pair #definefifirst #defines
Lethelody
·
2015-05-05 10:00
POJ 3243 Clever Y
BSGS
CleverYTimeLimit: 5000MS MemoryLimit: 65536KTotalSubmissions: 6861 Accepted: 1676DescriptionLittleYfindsthereisaveryinterestingformulainmathematics:XY modZ=KGiven X, Y, Z,weallknowhowtofigureout K fas
u012797220
·
2015-03-31 20:00
POJ 2417 Discrete Logging
BSGS
DiscreteLoggingTimeLimit: 5000MS MemoryLimit: 65536KTotalSubmissions: 4011 Accepted: 1849DescriptionGivenaprimeP,2 #include #include #include #include #include #include #include #include #include #inc
u012797220
·
2015-03-31 20:00
POJ 2417 Discrete Logging Baby-Step-Gaint-Step
思路:著名的
BSGS
算法。将C拆分成根号块,先对一个根号内的东西暴力插入一个Hash表中(别问我为什么不用map,因为这个题卡map。。。
jiangyuze831
·
2015-02-26 14:00
poj
BSGS
BZOJ 3239 Discrete Logging Baby-Step-Giant-Step
题目大意:给定P,B,N,求最小的L使B^L≡N(modP)(P是质数)裸的
BSGS
。。。
PoPoQQQ
·
2015-01-20 10:00
bzoj
BSGS
BZOJ3239
[uva 11916]Emoogle Grid 数学
BSGS
11916-EmoogleGridTimelimit:4.000secondsYouhavetocoloran M x N ( 1M, N108)twodimensionalgrid.Youwillbeprovided K ( 2K108)differentcolorstodoso.Youwillalsobeprovidedalistof B ( 0B500)listofblockedcellso
ahm001
·
2014-11-02 16:00
数论
数学
POJ3243 EXT-
BSGS
算法
做这道题之前需要先做一下POJ2417,我的题解:http://blog.csdn.net/wyfcyx_forever/article/details/40538515现在来看这个问题:Ax≡B(mod C)已知A,B,C #include #include #include #include #include #include usingnamespacestd; typedeflonglo
wyfcyx_forever
·
2014-10-28 13:00
多校3题解
这样我们就可以用类似
BSGS
的方法去做了。 2 Problem B. Redraw Beautif
u011788531
·
2014-08-12 20:00
[poj 2417]Discrete Logging 数论
BSGS
TimeLimit: 5000MS MemoryLimit: 65536KTotalSubmissions: 3516 Accepted: 1651DescriptionGivenaprimeP,2 #include #include #include #include #defineLLlonglong usingnamespacestd; typedefintMa[10][10]; mapin
ahm001
·
2014-07-30 09:00
数论
数学
【SDOI2011】【BZOJ】【P2242】【计算器】【题解】【快速幂+扩展欧几里得+高次同余方程/
BSGS
】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2242文献:http://blog.csdn.net/nike0good/article/details/9171173http://blog.csdn.net/acm_cxlove/article/details/7831793http://blog.csdn.net/nike0good/a
u012732945
·
2014-02-14 14:00
bzoj
上一页
1
2
3
4
下一页
按字母分类:
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
其他