2019年6月28日

Codeforces Round #567 (Div. 2) E2 A Story of One Country (Hard)

摘要: https://codeforces.com/contest/1181/problem/E2 想到了划分的方法跟题解一样,但是没理清楚复杂度,很难受。 看了题解觉得很有道理,还是自己太菜了。 然后直接开始写,四个if写的太难受了180+行。 ac之后看了红名大佬的代码,简直woc,好短,四个sort 阅读全文

posted @ 2019-06-28 15:46 scau_bi 阅读(258) 评论(0) 推荐(0) 编辑

2019年6月22日

学习Flag

摘要: kd tree splay lct 阅读全文

posted @ 2019-06-22 16:59 scau_bi 阅读(164) 评论(0) 推荐(0) 编辑

2019年4月13日

51nod 1165 整边直角三角形的数量(两种解法)

摘要: 链接:http://www.51nod.com/Challenge/Problem.html#!#problemId=1165 直角三角形,三条边的长度都是整数。给出周长N,求符合条件的三角形数量。 例如:N = 120,共有3种不同的满足条件的直角3角行。分别是:{20,48,52}, {24,4 阅读全文

posted @ 2019-04-13 00:58 scau_bi 阅读(581) 评论(0) 推荐(0) 编辑

2019年1月17日

欧几里得,贝祖定理与扩展欧几里得

摘要: 欧几里得: 又叫辗转相除法,用于计算两个数a,b的最大公约数 有公式 gcd(a,b)= gcd(b,a%b) 证明: 不妨设a>b(不然递归一次不就一样了吗) a可以表示成a=k*b +r, r=a%b ①假设d是a,b 的一个公约数,即 d|a, d|b 而r=a-k*b,r/d = a/d – 阅读全文

posted @ 2019-01-17 20:44 scau_bi 阅读(787) 评论(0) 推荐(0) 编辑

原根与指标

摘要: (所有^为次方) 阶: 设a,m∈Z, m>1, (a,m) =1 则使 a^r = 1 (mod m) 成立的最小正整数r,成为a对模m的阶,记为ord m (a) 如:ord m (1)=1 , ord 2(-1)=1 , ord m(-1)=1 (m>2) , ord 17(3)=16 注意: 阅读全文

posted @ 2019-01-17 00:48 scau_bi 阅读(1104) 评论(0) 推荐(0) 编辑

2019年1月14日

欧拉定理 、扩展欧拉定理(欧拉降幂原理)证明

摘要: (所有^为次方) 欧拉定理: a^phi(m)=1 (mod m) ( gcd(a,m)=1 ) 设1到m中与m互质的数为 x1, x2, x3, ……x phi(m) 令pi=xi*a 引理一:p之间两两模m不同余,x之间两两模m不同于 x两两模m不同样因为都小于等于m,一眼看出 反证:若pi-p 阅读全文

posted @ 2019-01-14 21:07 scau_bi 阅读(1159) 评论(0) 推荐(0) 编辑

2019年1月11日

欧拉函数及其证明

摘要: 欧拉函数定义:phi(n) = 1到n中与n互质的数的个数 有公式: phi(n) = n* ∏ ( 1 - 1/pi ) 其中p为n的所有质因子,每个质因子只算一次 下面是证明: 1. 当n为质数,显然phi(n) = n-1 2. 当n=p^k ,其中p为素数 与n不互质的数必定有p因子,把p提 阅读全文

posted @ 2019-01-11 20:44 scau_bi 阅读(3456) 评论(1) 推荐(0) 编辑

2019年1月7日

莫比乌斯函数

摘要: 单点求解sqrt(n) (可以自己改写,很简单) 筛法递推 解释一下线性筛 设a=x*x*y*y*z(x<y<z) a仅会被x筛到 因为x*x*y*z在筛到素数x时就已经break了,同理x*x*y*y不会筛到z 因此,每个数仅被他的最小质因子筛到,因此为O(n),这一性质也是可以利用的 解释一下莫 阅读全文

posted @ 2019-01-07 13:52 scau_bi 阅读(269) 评论(0) 推荐(0) 编辑

exgcd 解同余方程ax=b(%n)

摘要: ax=n(%b) -> ax+by=n 方程有解当且仅当 gcd(a,b) | n ( n是gcd(a,b)的倍数 ) exgcd解得 a*x0+b*y0=gcd(a,b) 记k=n/gcd(a,b) 则方程ax+ny=b的所有解为 x=k*x0 + [ b/gcd(a,b) ]*t y=k*y0 阅读全文

posted @ 2019-01-07 12:52 scau_bi 阅读(302) 评论(0) 推荐(0) 编辑

费马小定理证明 (copy的,自己捋清楚)

摘要: 费马小定理:假如p是质数,且gcd(a,p)=1,那么 a^(p-1)≡1(mod p) 证明(copy的百度百科,加点自己的解释) 引理1. 若a,b,c为任意3个整数,m为正整数,且(m,c)=1,则当a·c≡b·c(mod m)时,有a≡b(mod m)。 证明:a·c≡b·c(mod m)可 阅读全文

posted @ 2019-01-07 11:52 scau_bi 阅读(569) 评论(0) 推荐(0) 编辑

导航