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
数论:容斥
熵与信息熵的概念
它在控制论、概率论、
数论
、天体物理、生命科学等领域都有重要应用
小魚兒.
·
2020-09-15 14:37
ACM模板
目录素数素数筛求1e18以内数因子分解的最小幂次
数论
中国剩余定理二次剩余定理图论tarjan缩点求割点dp区间dp单次合并多堆数据结构线段树单点修改区间修改动态开点线段树主席树求区间第k大奇怪的定理n数码其他逆元快读离散化随机数求数字
滑了个稽
·
2020-09-15 14:32
数论
毕达哥斯拉三元组 + 欧拉函数 +
容斥
原理 hdu3939
a为奇数,b为偶数,c为奇数可以得到如下勾股数组定理:a=2m*n;b=m^2-n^2;c=m^2+n^2;其中m,n奇偶性不同2.欧拉函数:enlur[n]小于n且与n互素的数字个数3.
容斥
原理//毕达哥斯拉三元组
meixiuxiudd
·
2020-09-15 14:43
数论
ACM-
数论
之A hard puzzle——hdu1097
AhardpuzzleProblemDescriptionlcygivesahardpuzzletofeng5166,lwg,JGShiningandIgnatius:gaveaandb,howtoknowthea^b.everybodyobjectstothisBTproblem,solcymakestheproblemeasierthanbegin.thispuzzledescribestha
ltree98
·
2020-09-15 14:59
ACM-数论
漫漫刷题路
DHUOJ 2017051002 - DHU Club Festival(
数论
)
DHUClubFestivalFrom:DHUOJ,2017051002Submit<atype="button"class="btnbtn-warning"href="/solution/submit.html?problemId=5272">Submit</a>TimeLimit
想飞的小菜鸡丶
·
2020-09-15 14:03
------题解------
容斥
原理略解
容斥
原理一、简介我们先看一个小问题:已知站桐亚的有\(a\)人,站桐乃的有\(b\)人,两个都站的有\(c\)人,问至少站桐亚或者桐乃其中一个的有多少个人?
aaa3201
·
2020-09-15 13:02
数据结构与算法
素数筛法
素数筛法素数是ACM中
数论
题目常常涉及到得问题。最基本的问题就是如何判断一个数是素数以及如何快速的打出题目涉及范围的素数表。当然
数论
中关于素数的问题会比较复杂,在这里仅就素数的不同筛法做出总结。
Lur
·
2020-09-15 13:26
数学
【BZOJ3129】方程(SDOI2013)-
容斥
原理+扩展Lucas定理
测试地址:方程做法:本题需要用到
容斥
原理+扩展Lucas定理。
Maxwei_wzj
·
2020-09-15 13:47
数学-组合数学
数学-数论
ACM
数论
HDU1215 七夕节 (模板!)
ProblemDescription七夕节那天,月老来到数字王国,他在城门上贴了一张告示,并且和数字王国的人们说:"你们想知道你们的另一半是谁吗?那就按照告示上的方法去找吧!"人们纷纷来到告示前,都想知道谁才是自己的另一半.告示如下:数字N的因子就是所有比N小又能被N整除的所有正整数,如12的因子有1,2,3,4,6.你想知道你的另一半吗?Input输入数据的第一行是一个数字T(1#include
Little_boy_z
·
2020-09-15 13:45
容斥
原理 + 大数模板(跳蚤 POJ - 1091)
欢迎大家来刷我的专题:https://vjudge.net/contest/177165#problem/I这是一道数范围很大的题,据说数据很水.首先题目的意识也就是一个方程有解,系数都是#include#include#include#definelllonglongconstintmaxn=1e3;usingnamespacestd;inttot=0;intn,m;structBigInt{c
小哧
·
2020-09-15 13:08
acm水题
大数
容斥原理
acm
20200802 T3 我永远喜欢【生成函数
容斥
,拉格朗日反演】
题目描述有nnn种颜色的石子,每种cic_ici个,记一个石子序列首尾相接后极长连续段的长度为lil_ili,求所有石子序列的1∏li!\frac1{\prodl_i!}∏li!1的和。n≤105,∑ci≤2∗105n\le10^5,\sumc_i\le2*10^5n≤105,∑ci≤2∗105题目分析先考虑去掉首尾相接的情况怎么做。因为限制了极长,容易想到把每种颜色分成几段,然后合并,但是不好保
Master.Yi
·
2020-09-15 13:44
多项式
容斥
生成函数
HDOJ 1097 A hard puzzle 杭电 ACM
数论
基础题核心是“同余幂”算法即求a^bmodm(a的b次方整除m的余数)的算法本题中恰好m=10运算时注意:1.底数不断平方在指数的二进制位为1的地方乘入结果复杂度从O(n)降低至O(log2n)(以
2kbb1
·
2020-09-15 13:54
ACM
HDOJ
hdu 4135 二进制搞掂
容斥
定理 @质因子
Co-primeTimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):193AcceptedSubmission(s):85ProblemDescriptionGivenanumberN,youareaskedtocountthenumberofintegersbetwee
AT
·
2020-09-15 13:03
oj
hdu 1695 GCD 欧拉方程
容斥
理论
GCD(跃越)TimeLimit:6000/3000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2596AcceptedSubmission(s):938ProblemDescriptionGiven5integers:a,b,c,d,k,you'retofindxina...b,yinc...dth
AT
·
2020-09-15 12:32
oj
递归集与递归可枚举集
本文我们从
数论
函数开始,给原始递归函数集增加一种新的运算,得到了一个更大
weixin_30591551
·
2020-09-15 08:39
卡特兰数 Catalan数 ( ACM
数论
组合 )
维基百科资料:卡塔兰数卡塔兰数是组合数学中一个常出现在各种计数问题中出现的数列。由以比利时的数学家欧仁·查理·卡塔兰(1814–1894)命名。卡塔兰数的一般项公式为另类递归式:h(n)=((4*n-2)/(n+1))*h(n-1);前几项为(OEIS中的数列A000108):1,1,2,5,14,42,132,429,1430,4862,16796,58786,208012,742900,267
weixin_30293079
·
2020-09-15 06:34
数据结构与算法
卡特兰数(Catalan Number) 算法、
数论
组合~
Catalannumber,卡特兰数又称卡塔兰数,是组合数学中一个常出现在各种计数问题中出现的数列。以比利时的数学家欧仁·查理·卡塔兰(1814–1894)命名。卡特兰数的前几个数前20项为(OEIS中的数列A000108):1,1,2,5,14,42,132,429,1430,4862,16796,58786,208012,742900,2674440,9694845,35357670,1296
weixin_34259159
·
2020-09-15 06:13
leetcode -- Range Sum Query 2D - Immutable -- 简单DP题目
构造辅助二维数组sumssums[x][y]表示从0,0到x,y的子矩阵的和利用
容斥
原理,可知:sumRange(row1,col1,row2,col2)=sums[row2][col2]+sums[row1
xyqzki
·
2020-09-15 06:29
leetcode
素数判定——Miller Rabin 算法
最近复习备战NOIP,开始回顾NOIP基础知识(才发现这么多不会==b)首先过关的是基础
数论
知识,从素数判定开始学起。谈到素数判定,首先想到的两种便是暴力判定与筛法,实现非常简单,在此不提。
xffyjq
·
2020-09-15 06:45
数论
位运算
算法
51nod 1179 最大的最大公约数 (
数论
)
给出N个正整数,找出N个数两两之间最大公约数的最大值。例如:N=4,4个数为:9152516,两两之间最大公约数的最大值是15同25的最大公约数5。Input第1行:一个数N,表示输入正整数的数量。(2#include#includeusingnamespacestd;inta[1000005];intn,maxx=0,m,t;intmain(){scanf("%d",&n);memset(a,0
weixin_30292843
·
2020-09-15 05:28
数据结构与算法
JS分解质因数
JS分解质因数质因数:质因数(素因数或质因子)在
数论
里是指能整除给定正整数的质数。除了1以外,两个没有其他共同质因子的正整数称为互质。因为1没有质因子,1与任何正整数(包括1本身)都是互质。
Violet丶Evergarden
·
2020-09-15 04:03
RSA大数运算实现(1024位n) (1)
RSA大数运算(1024位)(第一部分)综述数据结构和宏数据结构及宏bignum.h中的函数定义bignum.h中函数声明函数实现方法加法减法乘法乘法算法除法取模
数论
中的一些函数求最大公因子和求逆模幂运算费马素性检测中国剩余定理实现的
数论
函数位运算函数左移右移获得二进制位数实现的位运算函数特殊操作函数求前几十个素数的乘积
威化饼的一隅
·
2020-09-15 02:40
密码学
[bzoj 2301--HAOI2011]Problem b
改动的并不是很多,就是多了一个
容斥
原理。#include#include#include#include#includeusingnamespacestd;intpr=0,prime[1
galiqing
·
2020-09-15 02:02
bzoj
莫比乌斯反演
bzoj600步
【
容斥
+莫比乌斯反演】BZOJ2301 [HAOI2011]Problem b
题面在这里首先
容斥
,把问题转化为求∑i=1n∑j=1m[gcd(i,j)=k]⇒∑i=1⌊nk⌋∑j=1⌊mk⌋[gcd(i,j)=1]由u∗I=e,得到:∑i=1⌊nk⌋∑j=1⌊mk⌋∑d|(i,j
linkfqy
·
2020-09-15 02:56
BZOJ
容斥
莫比乌斯反演
我的OI历程
常见OJ题解专栏
此类分得很乱。。很多杂题也算进来了
博弈、
数论
、组合数学等等什么都有。。此类不少题都是借助Discuss过的。。还不是很懂。。评述的话主要是自己以后找起题来方便。。大牛们忽略就好。。
fyfcauc
·
2020-09-15 02:16
POJ
刷题指南
51Nod-1363-最小公倍数之和
ACM模版描述题解每次做到
数论
题我就头疼……实在是不知道怎么办了……给大家推荐一个不错的题解吧,
数论
实在是我的一个致命弱点。
f_zyj
·
2020-09-15 02:11
数论
51Nod-题解集锦
BZOJ 2301 HAOI2011 Problem b
容斥
原理+莫比乌斯反演
题目大意:多次询问有多少个数对(x,y)满足a#include#include#include#defineM100100usingnamespacestd;typedeflonglongll;llmu[M],prime[M],tot;boolnot_prime[M];voidLinear_Shaker(){inti,j;mu[1]=1;for(i=2;i>T;T;T--){scanf("%d%d
PoPoQQQ
·
2020-09-15 02:55
BZOJ
容斥原理
莫比乌斯反演
【51nod】欧拉函数之和(
数论
,杜教筛)
文章目录题目分析一个性质尝试递推分块打表线性筛欧拉函数一个性质线性筛代码题目1239欧拉函数之和分析欧拉函数φ(n)\varphi(n)φ(n)表示小于等于nnn的与nnn互质的数的个数。令答案f(n)=∑i=1nφ(i)f(n)=\sum\limits_{i=1}^{n}\varphi(i)f(n)=i=1∑nφ(i)。一个性质可以证明n=∑d∣nφ(d)n=\sum\limits_{d|n}\
ixRic
·
2020-09-15 02:04
----------
数学
----------
#
数论
[HDU 5731] Solid Dominoes Tilings (轮廓线DP+
容斥
定理)
-5731多米诺骨牌的矩形完全覆盖,要求统计没有横切割线和竖切割线的方案数第一部分就是轮廓线DP的入门裸题预处理出任意矩形大小的方案数RES[i][j]不过我怀疑这部分不提前打表的过不了第二部分是一个
容斥
先对列
容斥
mis_deer
·
2020-09-15 01:32
计数
技巧
轮廓线DP
信息安全技术
信息安全是一门涉及计算机科学、网络技术、通信技术、密码技术、信息安全技术、应用数学、
数论
、信息论等多种学科的综合性学科。实现目标:◆真实性:对信息的来源进行判断,能对伪造来源的信息予以鉴别。
byxdaz
·
2020-09-15 00:46
系统安全
软件架构与设计
日记博文
网络
加密
算法
安全相关
ssl
产品
【LeetCode】二分搜索刷题【持续更新】
想要啥题号自己搜一下没有去我别的文章中搜,我目前的规划就是先刷
数论
,边刷编写哈~(我是刷完了但是写文章花时间呀,不要喷我噻)目前涉及的题目编号:69找题就复制这个,亲测好用:【你要查找的题号】【69】x
Scala没有静态
·
2020-09-14 23:35
Leetcode
算法
leetcode
python
F的ACM暑期集训计划
暑假的知识计划(补充中...)1.
数论
相关(7days)待完成多项式同余方程/高次同余方程/欧拉函数/克莱姆法则/高斯消元/莫比乌斯反演/伪素数判定/baby-step-gaint-step2.组合数学相关
weixin_30512785
·
2020-09-14 23:34
数据结构与算法
水壶问题(
数论
)
Description有两个容量分别为x升和y升的水壶以及无限多的水。请判断能否通过使用这两个水壶,从而可以得到恰好z升的水?如果可以,最后请用以上水壶中的一或两个来盛放取得的z升水。你允许:装满任意一个水壶清空任意一个水壶从一个水壶向另外一个水壶倒水,直到装满或者倒空示例1:(Fromthefamous"DieHard"example)输入:x=3,y=5,z=4输出:True示例2:输入:x=
sunlanchang
·
2020-09-14 23:28
算法----数论
LeetCode
Leetcode——
数论
(1)
1、poweroftwo判断是否是2的次方数?我们来观察下2的次方数的二进制写法的特点:124816....110100100010000....那么我们很容易看出来2的次方数都只有一个1,剩下的都是0,思想1:只要每次判断最低位是否为1,然后向右移位,最后统计1的个数即可判断是否是2的次方数思想2:二进数必然是最高位为1,其它都为0,那么如果此时我们减1的话,则最高位会降一位,其余为0的位现在都
sqiu_11
·
2020-09-14 23:54
Leetcode——链表
leetcode
算法
编程
C++
2017年第0届浙江工业大学之江学院程序设计竞赛决赛--A(二分法+
容斥
原理)
ProblemA:qwb与支教TimeLimit:1SecMemoryLimit:128MBSubmit:1606Solved:325[Submit][Status][WebBoard]Descriptionqwb同时也是是之江学院的志愿者,暑期要前往周边地区支教,为了提高小学生的数学水平。她把小学生排成一排,从左至右从1开始依次往上报数。玩完一轮后,他发现这个游戏太简单了。于是他选了3个不同的数
寒萧北决风
·
2020-09-14 23:14
大学生程序设计邀请赛
离散数学(组合数学)
数论
+ 离散化 - The Super Powers - UVA 11752
数论
+离散化-TheSuperPowers-UVA11752题意:若一个数能够转化为两个不同正整数的幂,则称这个数是若一个数能够转化为两个不同正整数的幂,则称这个数是若一个数能够转化为两个不同正整数的幂
njuptACMcxk
·
2020-09-14 22:55
数论
数论
离散化
ACM
算法
A/B——同余定理+逆元(除法逆元)
同余定理:
数论
中的重要概念。给定一个正整数m,如果两个整数a和b满足a-b能够被m整除,即(a-b)/m得到一个整数,那么就称整数a与b对模m同余,记作a≡b(modm)a≡b(modm)。
陶鸿杰
·
2020-09-14 22:27
同余定理+逆元
Android RSA加密解密
转载请注明出处:http://blog.csdn.net/bbld_/article/details/38777491概述RSA是目前最有影响力的公钥加密算法,该算法基于一个十分简单的
数论
事实:将两个大素数相乘十分容易
BBLD_
·
2020-09-14 22:15
Android
【Leetcode】
数论
刷题解析(持续更新)
想要啥题号自己搜一下没有去我别的文章中搜,我目前的规划就是先刷
数论
,边刷编写哈~(我是刷完了但是写文章花时间呀,不要喷我噻)目前涉及的题目编号:8,172,191,231,258,268,292,326
Scala没有静态
·
2020-09-14 22:19
python
Leetcode
python
leetcode
Codeforces Round#450 div2 D - Unusual Sequences
思想就是对y/x的质因数进行
容斥
,用全部的减去不符合条件的,利用状态压缩思想进行二进制枚举就好了。具体细节看代码好了#include#inclu
Glory_g
·
2020-09-14 21:50
codeforces
状态压缩
第十三周训练总结(二)
专题二结束了这两天主要还是刷专题,今天把
数论
部分又重新看了一下,感觉做了题之后再回头看那些知识点,理解的更深刻。又把之前做过的题目重新梳理了一下,有几个题目感觉收获挺大的,之前没有好好总结。
yj20164395
·
2020-09-14 21:16
第十四周训练总结(二)
这几天重点看了一下
容斥
原理。
容斥
原理,在高中学过一点,但是用来解题的话,还是有障碍,特别是不知道怎么写代码。
容斥
原理的想法就是求多个集合的并集.所以要先设计好集合。
yj20164395
·
2020-09-14 21:16
一些重要的算法------启发式搜索,束搜索(beam search),二分查找算法 and so on............
转自:http://coolshell.cn/articles/2583.html下面是一些比较重要的算法,原文罗列了32个,但我觉得有很多是
数论
里的,和计算机的不相干,所以没有选取。
xiaozhuaixifu
·
2020-09-14 21:39
基础算法研究
算法
行业数据
应用
Unusual Sequences(排列计数+
容斥
)
题目题意: 给定x和y,求出满足下列条件的序列个数。1:序列的gcd为x,2:序列的和为y。 1 ≤ x, y ≤ 1091 ≤ x, y ≤ 10^91 ≤ x, y ≤ 109分析: 显然这些数字必须是x的倍数,所以y必然也是x的倍数,现在就是有y/x个x让我们操作。我们直接除以x,要求的就变成gcd为1了。现在有y/x个x,那么形成的数列种数有多少呢,用不定方程的正整数解,
run around
·
2020-09-14 21:40
cf刷题
【CodeForces 611C】一维+二维前缀和 |
容斥
原理 | 动态规划 | E
611C.NewYearandDominotimelimitpertest:3secondsmemorylimitpertest:256megabytesURLhttps://codeforces.com/contest/611/problem/CIntroduction给出一个矩形区域,上面有一些点或者#号,点代表空位,#号代表已被占用。现在有一个1×2的条形物品需要放进去,所以只能放在相邻的两
_Kevin00
·
2020-09-14 21:59
R
容斥原理
Q
前缀和
C
CodeForces
D
DP(其他)
Codeforces 1029D(
数论
+思维)
传送门题面:D.ConcatenatedMultiplestimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputYouaregivenanarrayaa,consistingofnnpositiveintegers.Let'scallaconcatenationofnu
weixin_30951743
·
2020-09-14 20:04
Unusual Sequences(
容斥
莫比乌斯反演)
题意题目链接Sol首先若y%x不为0则答案为0否则,问题可以转化为,有多少个数列满足和为y/x,且整个序列的gcd=1考虑
容斥
,设\(g[i]\)表示满足和为\(i\)的序列的方案数,显然\(g[i]=
weixin_30716141
·
2020-09-14 20:22
Codeforces 300 E(
数论
)
传送门题意:让你找到一个最小的p=n!p=n!p=n!使得ppp能够式子∏i=1kai!\prod_{i=1}^{k}ai!∏i=1kai!整除,并输出nnn。题目分析:非常棒的一个题目!首先,因为要求得一个最小的满足条件的值,因此,我们不妨可以想到可以使用二分。而对于这个问题,倘若n!n!n!能够被∏i=1kai!\prod_{i=1}^{k}ai!∏i=1kai!整除,则可知,(n+1)!(n
weixin_30498921
·
2020-09-14 20:08
数论
- 挑战编程
www.milkcu.com/blog/原文地址:http://www.milkcu.com/blog/archives/number-theory-in-programming-challenges.html原创:
数论
weixin_30367543
·
2020-09-14 20:58
ACM-
数论
-组合(暴力巧妙) 2018C/C++-A幸运数
题意:一些数字,只含有3,5,7的因子,形成一个数列:3,5,7,9,15,21,25,27,35,45,49,63,75,81,105,125....然后给这些数字排序得到不同的次序,即:num[1]=3num[5]=15num[11]=49然后给你num[x]=59084709587505,求x是多少?思路:这个还有个类似的情况是丑数(2,3,5)大家可以看看这个其实数列就3,5,7这三个数字
oliveQ
·
2020-09-14 20:48
算法题解
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他