数论
Cass-ette
小学四年级信竞,直到初三退役。
高中被竞争对手学校挖去复出,然后因太久没打少初赛几分光荣(doge)退役。
还能不能接触IT随缘,希望情未断,缘未了
展开
-
快速乘(配合快速幂)
文章目录写在前面价值:思想分析代码(协助理解) 写在前面 快速乘其实跟快速幂很像,思想都是差不多的。 价值: 乘法都是O(1)O(1)O(1)的,那要快速乘做甚么? 一旦数变大(像long long),并且连modmodmod数都是longlonglong longlonglong级别的,那必然会爆。高精度,又难打又慢,许多题目本来就卡常,打来必是白给。 于是,快速乘应运而生。 思想 小学有讲,四则运算加乘法的关系就是 X∗Y=X+X+X+XX*Y=X+X+X+XX∗Y=X+X+X+X(Y(Y(Y个))原创 2020-07-28 20:43:51 · 287 阅读 · 0 评论 -
快速幂
用暴力求幂,时间复杂度为O(n)(代码都会了吧,这都不会不要往下看了,洗洗睡吧) 但是当(设底数为a,次数为b)b较大时,即使a较小,时间也不能让人接受,如b=时,时间复杂度为O(10^11),显然,这是不能被接受的。 此时,则需要——快速幂,时间复杂度仅仅为O(logn)!!!!!!!!!!!!! 一个非常基本的定理: 不会有人不懂吧,举个例子x=2,a=4,b=3, 我们可以分解一下 发现...原创 2018-11-08 17:12:53 · 244 阅读 · 2 评论 -
线性筛
求1~n中的素数原创 2018-11-09 19:08:17 · 666 阅读 · 1 评论