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
数论--逆元
BZOJ_P2820 YY的GCD(
数论
+莫比乌斯反演)
BZOJ传送门TimeLimit:10SecMemoryLimit:512MBSubmit:1227Solved:636[Submit][Status][Discuss]Description神犇YY虐完
数论
后给傻
BeiYu-oi
·
2020-09-16 17:11
BZOJ
数论
莫比乌斯反演
bzoj 3601: 一个人的
数论
高斯消元&莫比乌斯反演
AC代码如下:#include#include#include#definelllonglong#definemod1000000007#defineinv(x)ksm(x,1000000005)usingnamespacestd;intm,n,a[105][105],p[1005],q[1005];intksm(intx,inty){intt=1;if(y>=1,x=(ll)x*x%mod)if
lych_cys
·
2020-09-16 17:33
bzoj
[SDOI2018] bzoj 5332 & luogu 4619 旧试题 -
数论
出题人“不优秀的三元环枚举也可以通过”然而之前自己写了一发,我不计算答案只枚举三元环就跑了半分钟……答案不会爆longlong,中间不用取模。先统计自环的情况会很方便后面讨论。然后就是各种地方都要卡常。一个结论是无向图给边定向为从度数小的点指向度数大的点,每个点的出度是根号边数级别的。判断一条边能不能连可以先枚举gcd,然后再搞,可以发现这样复杂度是O(nlg2n)O(nlg2n)的。代码(在bz
Mys_C_K
·
2020-09-16 17:26
SDOI
数论
BZOJ
学习NTT(快速
数论
变换)小记
前言以前一直知道FFT的这个思想,一直没有实现。本想着转C语言抛弃P语言后就码一码。但最近遇到了奇怪的题目,要用到NTT。于是就学了一发,借着各种板子好歹是学会了。简介NTT是什么?其实就是FFT,一样是求多项式卷积之类的东东。只不过没有利用到复数里面单位根的性质。有什么用?可以实现取模操作!具体操作原根:百度百科的欧拉函数比较费解。其实解释起来就是对于一个数Pg是它的原根当且仅当g满足:对于任意
RainbowCrown
·
2020-09-16 17:51
FFT
NTT
FWT等
蒟蒻CGH的专题学习成长历程
【
数论
】Mobius反演学习笔记
1.我自己出某个水题时候需要用2.从前有人告诉我
数论
这种东西不在我们比赛得分考虑范围内只要拿好部分分就好了。。。于是我的
数论
一直坑到现在没有得到丝毫缓建。。。公式恐惧症一天比一天严重。
CreationAugust
·
2020-09-16 17:18
随便搞搞
丧心病狂
莫比乌斯反演公式(
数论
)
转自:http://blog.csdn.net/f_zyj/article/details/51852672莫比乌斯反演公式则莫比乌斯函数µ另一种更常用的形式:在某一个范围内:则线性筛法求解/**莫比乌斯反演公式*线性筛法求解积性函数(莫比乌斯函数)*/constintMAXN=1000000;boolcheck[MAXN+10];intprime[MAXN+10];intmu[MA
BBHHTT
·
2020-09-16 17:17
ACM算法规整
数论
莫比乌斯反演公式数论
Carmichael function[卡迈克尔函数相关性质]
文章目录Carmichael函数示例用Carmichael定理计算λ(n)\lambda(n)λ(n)Carmichael定理Carmichael函数的性质Carmichael函数在
数论
中,Carmichael
AdijeShen
·
2020-09-16 17:45
密码学
抽象代数
安全
BZOJ-2820-YY的GCD-(Mobius反演)
神犇YY虐完
数论
后给傻×kAc出了一题给定N,M,求1#defineINF0x3f3f3f3f#defineLLlonglong#definebugcoutMAXN)break;check[i*prime
EIKY
·
2020-09-16 17:03
数论
BZOJ
数论
基础算法
数论
基础算法一、引言...1二、求最大公约数...2三、求解同余线性方程...4四、中国剩余定理...9五、模取幂运算...13六、RSA公钥加密系统...16七、进制转换与应用...18八、素数的求解与判定
斯文刘
·
2020-09-16 12:56
实现 RSA 算法之基础公式证明(第一章)(老物)
更不用说理解和应用了,说到RSA公钥(yue)算法的认识,我最早是在32个计算机中的重要算法中看到的,不过在后来自己查阅数学建模和算法导论上分别看到了其实现和说明,只可惜对数学部分的解释基本没有,可能这部分
数论
知识证明出来的意义不大
diaokuang5304
·
2020-09-16 09:32
密码学
c/c++
实现 RSA 算法之 C 语言实现(第二章)(老物)
先回顾几个知识点:1.模运算的性质:结合律:(a%p*b)%p=(a*b)%p可知当a==b时,(a%p*a)%p=(a*a)%p2.欧拉定理a^φ(n)≡1(modn)3.乘法
逆元
性质e*d≡1(modn
diaokuang5304
·
2020-09-16 09:32
非常可乐 HDU - 1495 (BFS + 模拟倒水过程 OR
数论
)
传送门非常可乐ProblemDescription大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为。因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子,它们的容量分别是N毫升和M毫升可乐的体积为S(S#include#include#include#includeusingn
D小冰
·
2020-09-16 07:02
搜索
比赛试手
/
数论
--斐波那契数列 】 hdoj 1568 Fibonacci
OnlineJudgeOnlineExerciseOnlineTeachingOnlineContestsExerciseAuthorF.A.QHandInHandOnlineAcmersForum|DiscussStatisticalChartsProblemArchiveRealtimeJudgeStatusAuthorsRanklistC/C++/JavaExamsACMStepsGotoJ
ZONE画派
·
2020-09-16 07:48
高精度
hdoj
数论
codeforces-gym-100187-D【组合数】【
逆元
】
题目链接:点击打开链接D.Holidaystimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputEveryoneknowsthatthebattleofEndorisjustamythfabledbyGeorgeLucasforpromotionofhismovie.A
Somethingwll
·
2020-09-16 07:42
逆元
Codeforces
[sicily]部分题目分类
sicily题目分类1.编程入门2.数据结构3.字符串4.排序5.图遍历6.图算法7.搜索:剪枝,启发式搜索8.动态规划/递推9.分治/递归10.贪心11.模拟12.算术与代数13.组合问题14.
数论
15
大笨猪耶
·
2020-09-16 07:28
数据结构与算法分析
sicily
Gym - 100187D [
逆元
]
EveryoneknowsthatthebattleofEndorisjustamythfabledbyGeorgeLucasforpromotionofhismovie.Actually,nobattleofEndorhashappenedandtheFirstGalacticEmpireprosperstothisday.Therearecreaturesofnraceslivinginthe
ctsas
·
2020-09-16 07:24
数学
codeforces
逆元
扩展欧几里得
第十一周周末总结+反思
今天,数位dp的专题结束了,虽然结束了,但觉得自己的训练挺失败的,本来在暑假的训练没有很好的完成,想着来到学校要好好努力,刚开始做专题的时候还雄心勃勃的想要好好学,在决定学数位dp还是
数论
的时候还考虑
数论
应该大部分是记住公式与定理就可以了
灵与尘
·
2020-09-16 06:09
日常
ABC143 F Distinct Numbers 刁钻神奇
数论
题目链接神奇
数论
这题公式有点神奇。首先统计给的数,计算不同种类的数每个数的个数,把统计结果放到数组CnC_nCn里面(下标范围:1~m),sort一下这个数组。
中梓星音※
·
2020-09-16 03:54
程序竞赛
BZOJ 2186 [Sdoi2008]沙拉公主的困惑 - 筛法+线性求
逆元
首先有一个很好玩的线性递推求
逆元
的方法:http://blog.csdn.net/whyorwhnt/article/details/19169035对于这道题,若设gcd(a,b)=1,则必然有gcd
x_1023
·
2020-09-16 00:46
筛法
其他数论相关
[kuangbin带你飞]专题十四
数论
基础 题解
专题十四
数论
基础LightOJ1370Bi-shoeandPhi-shoeLightOJ1356PrimeIndependenceLightOJ1341AladdinandtheFlyingCarpetLightOJ1336SigmaFunctionLightOJ1282LeadingandTrailingLightOJ1259Goldbach
一叶之修
·
2020-09-16 00:05
数论
逆元
方法
此(a*b/c)%MOD=(a*b*inv)%MOD;性质:
逆元
是积性函数存在a*b=c,那么inv[c]=inv[a]*inv[b]%MOD;1、循环找解的方法longlongcircleRun(longlongn
weixin_34101229
·
2020-09-16 00:50
HDU4828(2014百度之星初赛)求乘法
逆元
&&Catalan数
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4828Catalan数:前几项为:1,2,5,14,42,132,429,1430,4862,16796,58786,208012,742900,2674440,9694845,35357670,129644790,477638700,1767263190,6564120420,24466267020,
bigbigship
·
2020-09-15 23:54
数学
莫比乌斯反演
莫比乌斯反演在
数论
中占有重要的地位,许多情况下能大大简化运算。那么我们先来认识莫比乌斯反演公式。
XTU_wcb
·
2020-09-15 23:15
数论
UVA 10081 - Tight Words (
数论
dp)
ProblemB:TightwordsGivenisanalphabet{0,1,...,k},0#includeintk,n,i,j;doubledp[105][10];intmain(){while(~scanf("%d%d",&k,&n)){memset(dp,0,sizeof(dp));for(j=0;j<=k;j++)dp[1][j]=1.0/(k+1);for(i=2;i<=n;i++
lab104_yifan
·
2020-09-15 23:48
数论
小结
一.唯一分解定理A=p1^a*p2^b*p3^c(其中p1,p2,p3为A的质因子)1.A的因子数:num=(a+1)*(b+1)*(c+1)*...;2.A的因子和:sum(c)=p1^0+p1^1+...p1^a+;sum(d)=p2^0+p2^1+...+p2^b;sum(e)=p3^0+p3^1+...+p3^c;..............sum=sum(b)*sum(d)*sum(e)
speaker__
·
2020-09-15 23:04
算法
逆元
方法总结
逆元
(inv)1.
逆元
若a*x≡1(modb),a,b互质,则称x为a的
逆元
。
pxlsdz
·
2020-09-15 23:12
模板
2018暑假ACM集训
数学----数论
台阶-Nim游戏---------------------------
数论
(博弈)
现在,有一个n级台阶的楼梯,每级台阶上都有若干个石子,其中第i级台阶上有ai个石子(i≥1)。两位玩家轮流操作,每次操作可以从任意一级台阶上拿若干个石子放到下一级台阶中(不能不拿)。已经拿到地面上的石子不能再拿,最后无法进行操作的人视为失败。问如果两人都采用最优策略,先手是否必胜。输入格式第一行包含整数n。第二行包含n个整数,其中第i个整数表示第i级台阶上的石子数ai。输出格式如果先手方必胜,则输
AKone123456
·
2020-09-15 23:20
数论
kuangbin带你飞——基础
数论
专题习题总结
前一段时间做了kuangbin带你飞基础
数论
专题部分,可看了不少的相关的资料,在这里也来做一个总结。
木每立兄豪
·
2020-09-15 23:45
数论
算法学习总结
kuangbin带你飞数论
逆元
求法 -csdn博客
参考博客:欧几里得算法和
逆元
首先对于什么是
逆元
呢?
逆元
存在的条件是在取模运算中,一个数的
逆元
就是这个数和他的
逆元
相乘后的乘积取模后的结果为1,既ax=1(modp),则称x为a关于模p的
逆元
。
i-Curve
·
2020-09-15 23:51
数论
逆元
数论
ICPC网络赛南京站 -分层图-
数论
A题:题意求再%n的值思路:(n+1)!=n*n!+n!1!+2!+3!+4!+...+(n+1)!=S+0!+1!+2!+3!+...n!等式两边同时减去n!得S=n!-1对于这个题(n!-1)%n=n-1//由同余定理可以推出来所以代码为#includeusingnamespacestd;intmain(){intt;longlongn;cin>>t;while(t--){scanf("%ll
3cqscbr
·
2020-09-15 23:12
分层图
数论
图论
河南多校--可怜张继科没夺冠【打表--素数筛法--搜索--数学---物理】
PS:一些小牢骚---想搞好ACM---你不仅要会---数据结构--图论--DP---
数论
---各种定理----你还要会各种----DP优化----状态压缩------你更要精通---数学---物理--
leibniz_zhang
·
2020-09-15 23:47
网赛专栏
打表
数学
[kuangbin带你飞]专题十四
数论
基础 (
数论
)(fmod)
这道题学会了两个函数的用法——一个是终于靠清楚log的用法:log支持直接log(x),表示底数为e的log,还有底数为10和底数为2的,ps:log2(100),log10(100);如果要自定义底数的话,就用公式,doubleans=log(x)/log(n),即对x求为底数为n的log,注意输出的double,如需要int,要转化一下!另外一个是这道题必须的一个定理:对于给定的一个数n,它可
hi_just_do_it
·
2020-09-15 22:17
数论
乘法
逆元
的四种求法(拓展欧几里得、费马小定理、递归、递推)
前言
逆元
:如果a∗x≡1(modp)a*x\equiv1(mod\p)a∗x≡1(modp),且a与p互质,则称x是a关于p的
逆元
。对于这个概念和倒数有本质的区别,因为除法不能将mod数化进去。
小胡同的诗
·
2020-09-15 22:47
数论
[HNOI2010] 物品调度 fsk
标签:链表+
数论
知识。题解:对于这道题,其实就是两个问题的拼凑,我们分开来看。首先要求xi与yi。这个可以发现,x每增加1,则pos增加d;y每增加1,则pos增加1。
ankan8337
·
2020-09-15 22:50
数据结构与算法
HDU 4828 - Grids (Catalan数)
pid=4828Catalan数的公式为C[n+1]=C[n]*(4*n+2)/(n+2)题目要求对M=1e9+7取模利用乘法
逆元
将原式中除以(n+2)取模变为对(n+2)
逆元
的乘法取模C[n+1]=C
anguanchang2161
·
2020-09-15 22:49
php
HDU 4828
逆元
+catalan数
GridsTimeLimit:10000/5000MS(Java/Others)MemoryLimit:65535/65535K(Java/Others)TotalSubmission(s):953AcceptedSubmission(s):418ProblemDescription度度熊最近很喜欢玩游戏。这一天他在纸上画了一个2行N列的长方形格子。他想把1到2N这些数依次放进去,但是为了使格子看
all00747
·
2020-09-15 22:17
java
Beads(polya+
数论
+素因子分解Pollard-rho)
Description用mm种颜色给一串长度为nn的项链染色,旋转和翻转视作一种方案,且颜色平移也视为一种方案,问染色方案数Input第一行一整数TT表示用例组数,每组用例输入两个整数n,mn,m(1≤T≤30,3≤n≤1018,2≤m≤1018,n,m/|998244353)(1≤T≤30,3≤n≤1018,2≤m≤1018,n,m⧸|998244353)Output输出染色方案数,结果模998
v5zsq
·
2020-09-15 22:14
HDU
数论
ploya
BZOJ 2613 Poi2003 Shuffle
数论
题目大意:给定一个长度为n的置换b和一个正整数k,求一个置换a,使得ak=b要做这个题首先我们需要知道ak是什么想象一个长度为L的循环,如果我们将这个循环求k次方,我们将会得到Gcd(L,k)个长度为LGcd(L,k)的循环那么现在我们将b分解成循环,假如现在我们得到了一个长度为L′的循环,那么由之前的结论可以得到L′=LGcd(L,k)容易证明存在一个最小的L满足这个L是所有合法的L的约数,且这
PoPoQQQ
·
2020-09-15 22:19
数论
BZOJ
BZOJ 4724 POI2017 Podzielno
数论
题目大意:给定B和一些数字,第i(0≤i#include#include#include#defineM1001001usingnamespacestd;intn,q;longlonga[M];intmain(){longlongsum=0;cin>>n>>q;for(intx,i=0;i
PoPoQQQ
·
2020-09-15 22:19
BZOJ
数论
二分
[Kuangbin带你飞]专题十四
数论
基础
A.Bi-shoeandPhi-shoe:给出一个数列a,对于其中的每个元素,求出欧拉函数值不小于此元素的最小数。题解:由欧拉函数的定义可以得到,对于一个数字x,欧拉函数值不小于x的最小数是不小于x的最小素数。因此先打出素数表,再二分地对于每一个元素找出不小于它的最小素数即可。#include#definemaxn10050#definemaxm2000050#defineINF0x3f3f3f3
nwpu_suixy
·
2020-09-15 22:13
日常乱搞
HDU - 4828(卡特兰数+
逆元
)
题目链接递推公式:h(n)=h(n-1)*(4*n-2)/(n+1);可以学一下卡特兰数求的过程中数过大所以求下mod/*卡特兰数递推公式Catanlan[n]=Catanlan[n-1]*(4*n-2)/(n+1);*/#includeconstintmaxn=1000010;constintmod=1000000007;longlonginv[maxn+5];longlongCatalan[m
Dunyb
·
2020-09-15 21:11
卡特兰数
HDU 4828 Grids(Catalan 数列、
逆元
、常量数组(打表))
一、题目描述(2014年百度之星程序设计大赛-初赛(第一轮))度度熊最近很喜欢玩游戏。这一天他在纸上画了一个2行N列的长方形格子。他想把1到2N这些数依次放进去,但是为了使格子看起来优美,他想找到使每行每列都递增的方案。不过画了很久,他发现方案数实在是太多了。度度熊想知道,有多少种放数字的方法能满足上面的条件?输入:第一行为数据组数T(1#include#pragmawarning(disable
山上一缕烟
·
2020-09-15 21:20
ACM-ICPC
Catalan数
组合数学
打表
[kuangbin带你飞]专题十四
数论
基础
IDOriginTitle111/423ProblemALightOJ1370Bi-shoeandPhi-shoe21/74ProblemBLightOJ1356PrimeIndependence61/332ProblemCLightOJ1341AladdinandtheFlyingCarpet54/82ProblemDLightOJ1336SigmaFunction66/181ProblemEL
weixin_30471065
·
2020-09-15 21:41
java
Vijos 1943 上学路上 容斥+组合数+
逆元
法
题意简述给定一个正交网格图和四个坐标(x1,0),(x2,0),(0,y1),(0,y2)满足x1
setio
·
2020-09-15 21:47
解题报告
vijos
HDU 4828 Catalan+
逆元
法
Catalan数入门
逆元
法入门代码实现constmo=1000000007;vari,n
setio
·
2020-09-15 21:47
解题报告
Codeforces 575H Bots 组合恒等式+
逆元
法求组合数取模
题意简述每次取0或1,总共取2∗N次,0和1都限取N次,求操作过程中可能产生的状态总数(对109+7取模)。(1 ≤ N ≤ 106)如下图,N=2时有19种状态,红边表示选1,蓝边表示选0(可互换)分析题目可以转化为在网格图中求从(0,0)走到(N,N)可能产生的所有状态总数,即求∑ni=0∑nj=0f[i][j],f[i][j]表示从原点走到(i,j)的走法数。由组合数知识可知f[i][j]=
setio
·
2020-09-15 21:47
解题报告
codeforces
python2实现RSA算法
构造N=p*q;(2)计算欧拉函数φ(N)=(p-1)*(q-1);(3)随机挑选e,使得gcd(e,φ(N))=1,即e与φ(N)互素;(4)计算d,使得e*d≡1(modφ(N)),即d是e的乘法
逆元
weixin_34341117
·
2020-09-15 20:44
python
开发工具
Python3 RSA加解密常用的库
importlibnumlibnum.n2s(n)数字转字符串libnum.s2n(s)libnum.factorize(n)大整数分解gmpy2.mpz(n)初始化一个大整数n=invert(m,phi)求modphi的
逆元
Cony_14
·
2020-09-15 19:22
Python
RSA
DH算法原理
数学原理可能涉及到
数论
、抽象代数,本篇尽量在每个公式后面证明该
yine
·
2020-09-15 18:15
基础架构
世界上最美的公式——欧拉公式
(1)分式里的欧拉公式:a^r/(a-b)(a-c)+b^r/(b-c)(b-a)+c^r/(c-a)(c-b)当r=0,1时式子的值为0当r=2时值为1当r=3时值为a+b+c(2)复变函
数论
里的欧拉公式
liusongjing
·
2020-09-15 16:25
数学及算法
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他