自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 简单数学问题

题目来源:P3951 [NOIP2017 提高组] 小凯的疑惑。由于只有两个输入,不由自主地便想到了不定方程:ax+by=c。其中x>=0,y>=0,便能表示出所有c。c=ax+by,此时y<0,便可满足题意。那么c%b = a*x (x<b)那么c最大时y=-1,x=(b-1)那不能表示的c是怎么样的?

2023-09-08 20:20:14 53 1

原创 卢卡斯定理模板

题目来源:P3807 【模板】卢卡斯定理/Lucas 定理。可能有人对费马小定理求逆这块儿有疑惑,简单说明一下。有了以上前提之后就可以编写代码了。注意开longlong就完事了。所以a的逆元是a^(p-2)

2023-09-06 23:54:18 30 1

原创 中国剩余定理

看题后给的提示,乘法运算结果有溢出的风险,所以得用带模乘法,写法和快速幂类似,注意循环结束条件是y<=0而不是y==0,否则会re。题目来源:P4777 【模板】扩展中国剩余定理(EXCRT)本题思路比较清晰,但用到的数学知识较多,因而难度较大。丢番图方程的通解X=X0 c/d +(b/d)一道中国剩余定理的模板题,需要用到如下知识点。最小值t=(X0 c/d )mod(b/d)丢番图方程(aX + bY = c)求通解。先用拓展欧几里得求得一个特殊x0。最后合并得到新的x=b1+t。

2023-09-04 22:57:05 28 1

原创 排列组合习题

(11)11 / (11)12 / (11)21 / (11)22 / (22)11 / (22)12 / (22)21 / (22)22 / 8种。既然有相同信仰的罪犯会越狱,不妨把n个房间想象为n-1个房间,其中一个房间有两个相同信仰,来大概分一下情况:4房间,2信仰,有如下情况。2(11)1 / 2(11)2 / 1(22)1 / 1(22)2 / 4种。x之前的每个房间有m-1个选项,x之后的每个房间有m个选项。合并后ans=m^n-m*(m-1) ^ (n-1)不难看出是一个等比数列。

2023-09-04 00:09:12 40 1

原创 组合数中的优化问题

结果这题数据还挺ex,还给了俩TLE,说明算法还可以优化,思来想去也不会,于是直接去看答案了,原来是用前缀和压缩维度。ans[i][j]表示选i和j时的答案,上面的前缀和公式参考二维面积前缀和。这个公式也很好证明,就是直接用了动态规划的思想,选和不选两个状态的叠加。暴力计算,看了看貌似可以拿40%左右的数据,没有什么思考难度。n,m的最大值是2000,代表可以提前打好表然后进行操作。题目描述很简单,只要上过高中的话还是很好看懂的。但是我们既然都考虑打表了,为什么不用递推的公式捏。

2023-09-01 11:19:27 35 1

原创 浅析矩阵加速

a[x], a[x-1], a[x-2]]=[a[x-1], a[x-2], a[x-3]] * A(矩阵)就把问题转化为求A的(n-3)次幂,直接用矩阵快速幂就行。有什么办法能降低时间复杂度呢?我们可以用到快速幂的思路。题目来源:P1939 【模板】矩阵加速(数列)其实这道题该是一眼丁真递推的,但貌似没这么简单。看数据量就知道直接递推肯定会超时的O(n)一定要注意矩阵的初始化和单位矩阵初始化噢。矩阵快速幂代码,和快速幂几乎一模一样。经过推理可以把A计算出来,然后可得。

2023-09-01 09:59:00 31 1

原创 pollard_rho分解质因数

一开始是想直接单走pollard_rho,用这个来判断素数(只要最后返回的Max_now==n就是素数),写完之后狠狠地TLE了。生成随机数的路径是x[i]=(x[i-1]^2+c)%n,我也不知道为什么,数学证明有点复杂,反正玄学之后可以降低复杂度就对了。超时的主要原因是素数判断太慢,往前翻书后发现有Miller_Rabin素数测试,含泪拿过来套用了。解题思路:模板题不解释,自己也是基本照着书学思路然后复刻,但是用的知识点是真的多。2.根据生成的数a,判断(a^(n-1)-1)%n是否为0。

2023-09-01 00:18:45 81 1

原创 裴蜀定理讨论

a1>=gcd(a1,a2) a2>=gcd(a1,a2),故x1+1或x2+1都比原结果大,x1-1,x2-1都会导致结果为负数。所以对于序列A,只需要求出gcd(a1,a2),gcd(a3,gcd(a1,a2))…为什么abs(gcd(a1,a2))为此状态的最小结果呢?定理描述:如果有两个整数a,b,则有整数x和y使得 a。解题思路:对于A学序列a1,a2 有a1。此题是模板题,一眼丁真为裴蜀定理。我们只研究a1,a2>0的情况。y=gcd(a,b)成立。

2023-08-30 23:16:21 36

原创 数学内容学习记录

这里简单阐述一下高斯消元法的思路:进行n次循环,第i循环将[i][i]元素变成1,第i列其余元素变为0。进行n次循环后就可得到一个最简矩阵。解题思路:明显模板题,不需要其他思想,学过线性代数的直接套用公式进行模拟;题目来源:P3389 【模板】高斯消元法。

2023-08-30 19:45:29 38

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除