文章目录
- φ\varphiφ的奥秘之1
- 某不科学的知识
- 二维费用
- 自然の对数大法
- 斐波那契数列与三角形
- BSTBSTBST大法好
- 点阵迷踪
- CayleyCayleyCayley公式
- 质嘤数分解の1
- 费马小的妙用の1
- 神仙の调和级数
- 和与积的奥秘の一
- dpdpdpの费用提前计算法
- 插板法不全的大全
- 区间の或和 带 区间の异或
φ\varphiφ的奥秘之1
φ(n)=∏(pi(pi−1)ai−1)\varphi(n)=\prod (p_i(p_i-1)^{a_i-1})φ(n)=∏(pi(pi−1)ai−1)
某不科学的知识
∑i=1min{n,m}i2=i∗(i+1)∗(2∗i+1)6\sum_{i=1}^{min\{n,m\}} i^2=\frac{i*(i+1)*(2*i+1)}{6}i=1∑min{n,m}i2=6i∗(i+1)∗(2∗i+1)
数学归纳法证明:
∑i=1min{n,m}x2=x∗(x+1)∗(2∗x+1)6\sum_{i=1}^{min\{n,m\}} x^2=\frac{x*(x+1)*(2*x+1)}{6}i=1∑min{n,m}x2=6x∗(x+1)∗(2∗x+1)
(∑i=1min{n,m}x2)+(x+1)2=x∗(x+1)∗(2∗x+1)6+(x+1)2(\sum_{i=1}^{min\{n,m\}} x^2)+(x+1)^2=\frac{x*(x+1)*(2*x+1)}{6}+(x+1)^2(i=1∑min{n,m}x2)+(x+1)2=6x∗(x+1)∗(2∗x+1)+(x+1)2
=>(x+1)∗(2∗x2+x)+6(x+1)26=>\frac{(x+1)*(2*x^2+x)+6(x+1)^2}{6}=>6(x+1)∗(2∗x2+x)+6(x+1)2
=>(x+1)∗(2∗x2+7x+6)6=>\frac{(x+1)*(2*x^2+7x+6)}{6}=>6(x+1)∗(2∗x2+7x+6)
=>(x+1)∗(x+2)∗(2∗x+3)6=>\frac{(x+1)*(x+2)*(2*x+3)}{6}=>6(x+1)∗(x+2)∗(2∗x+3)
=>(x+1)∗(x+2)∗(2∗(x+1)+1)6=>\frac{(x+1)*(x+2)*(2*(x+1)+1)}{6}=>6(x+1)∗(x+2)∗(2∗(x+1)+1)
证毕
能力测验
二维费用
若要求两种费用,一种最值的情况下另一种最值。
那么我们可以把一个数分为两块:
如要求WWW最大的情况下VVV最大,那么也就是要求W∗maxV+VW*maxV+VW∗maxV+V最大
追查坏牛奶Pollutant Control
自然の对数大法
有些东西要求乘积但是发现只有求和的算法就可以用自然对数
log(ab)=log(a)+log(b)log(ab)=log(a)+log(b)log(ab)=log(a)+log(b)
THE MATRIX PROBLEM
斐波那契数列与三角形
一个序列选择任意三个数字都不能组成三角形那么这个序列最小的话就是斐波那契数列。
序列
BSTBSTBST大法好
BSTBSTBST满足先序遍历是单调的。
点阵迷踪
一个n∗nn*nn∗n的点阵中
(1,1)(1,1)(1,1)到(x,y)(x,y)(x,y)的线段上有gcd(x,y)+1gcd(x,y)+1gcd(x,y)+1个点(包含两个端点)。
证明
只要x/dx/dx/d和y/dy/dy/d均为整数那么(x/d,y/d)(x/d,y/d)(x/d,y/d)就是一个点
那么d∣x,d∣yd|x,d|yd∣x,d∣y
并且d∣gcd(x,y)d|gcd(x,y)d∣gcd(x,y)
那么gcd(x,y)≥n/d>1gcd(x,y)\geq n/d>1gcd(x,y)≥n/d>1
证毕
题目链接:
仪仗队
能量采集
CayleyCayleyCayley公式
证明:
先证明标号树枝的个数
先是nnn个没有边的点,加入了kkk条边后剩下的可以加边的个数为n(k−1)n(k-1)n(k−1)
(从任意一个点为根,然后要连接不是这个点所在树枝的根)
然后答案就应该是
∏i=1n−1n(n−i)=nn−1(n−1)!\prod_{i=1}^{n-1}n(n-i)=n^{n-1}(n-1)!i=1∏n−1n(n−i)=nn−1(n−1)!然后不标号的话就是nn−2n^{n-2}nn−2
证毕
推导得
- nnn个不同点的有根树个数为nn−1n^{n-1}nn−1
- nnn个不同点的无根树个数为nn−2n^{n-2}nn−2
父子
质嘤数分解の1
n=∏picin=\prod p_i^{c_i}n=∏pici
⇒n2=∏pi2∗ci\Rightarrow n^2=\prod p_i^{2*c_i}⇒n2=∏pi2∗ci
樱花
费马小的妙用の1
ap−1≡1(modp)a^{p-1}\equiv 1(mod\ p)ap−1≡1(mod p)
⇒ak≡ak%(p−1)(modp)\Rightarrow a^{k}\equiv a^{k\%(p-1)}(mod\ p)⇒ak≡ak%(p−1)(mod p)
⇒ak≡ak%(p−1)(modp)\Rightarrow a^{k}\equiv a^{k\%(p-1)}(mod\ p)⇒ak≡ak%(p−1)(mod p)
并且aaa自己幂自己bbb次以后答案是a#b≡aab−1%(p−1)(modp)a\# b\equiv a^{a^{b-1}\%(p-1)}(mod\ p)a#b≡aab−1%(p−1)(mod p)
证明——数学归纳法
b=1b=1b=1时成立
(aab−1%(p−1))a(a^{a^{b-1}\%(p-1)})^a(aab−1%(p−1))a
(aab−1%(p−1))a%(p−1)(a^{a^{b-1}\%(p-1)})^{a\%(p-1)}(aab−1%(p−1))a%(p−1)
aab−1∗a%(p−1)a^{a^{b-1}*{a\%(p-1)}}aab−1∗a%(p−1)
aab%(p−1)a^{a^{b}\%(p-1)}aab%(p−1)
证毕
LJJ算数
神仙の调和级数
∑x=1n1x=log(n+1)+r(n→∞)\sum_{x=1}^n\frac{1}{x}=\log (n+1)+r(n\rightarrow \infty)x=1∑nx1=log(n+1)+r(n→∞)
rrr为欧拉函数r≈0.5772156649r\approx 0.5772156649r≈0.5772156649
LocalMaxima
和与积的奥秘の一
当xy=sxy=sxy=s时
x+yx+yx+y最大为2s2\sqrt s2s
华华教奕奕写几何
dpdpdpの费用提前计算法
有些题目不太方便计算到后面的时候再计算这一步要的费用。那么我们可以考虑费用提前计算法:
费用提前计算法就是计算这一步执行后会对后面的步骤产生什么费用然后提前计算入fff中
一般适用于一些一个东西需要多少时间这个东西越往后执行就会产生越多的费用,一般能直接省掉一个维度或者减少一个维度的大小。
不过注意使用费用提前计算法的时候会导致过程中的fif_ifi与原本设定的意思不同(因为后面的费用已计算进去了)。
清兵线
插板法不全的大全
长度为nnn的序列分成kkk段方案数时Cn+k−1k−1C_{n+k-1}^{k-1}Cn+k−1k−1(每段可以为空)
长度为nnn的序列分成kkk段方案数时CnkC_{n}^{k}Cnk(每段不能为空)
长度为nnn的序列分成kkk段每段至少长sss时方案数时Cn−k∗(s−1)kC_{n-k*(s-1)}^{k}Cn−k∗(s−1)k
小a的强迫症
区间の或和 带 区间の异或
sum(orxora)=(sum(or)&∼a)∣(∼sum(and)&a)sum(or\ xor\ a)=(sum(or)\& \sim a)|(\sim sum(and)\&a)sum(or xor a)=(sum(or)&∼a)∣(∼sum(and)&a)
sum(andxora)=(sum(and)&∼a)∣(∼sum(or)&a)sum(and\ xor\ a)=(sum(and)\& \sim a)|(\sim sum(or)\&a)sum(and xor a)=(sum(and)&∼a)∣(∼sum(or)&a)
子异和