摘要: 前言 这是一个判断大整数是否是质数的算法 讲解 我们如何判断一个数$n$是否是质数?首先我们肯定想到的是暴力找因数,时间复杂度为$O(\sqrt n)$ 但是当$n$达到$10^{18}$级别时,这个看似优秀的时间复杂度也行不通了 这时候我们就需要Miller Rabbin算法! 首先我们根据费马小 阅读全文
posted @ 2020-09-07 21:37 皮皮刘 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 前言 多写写数学题的题解,说不定就会了呢qwq 题目 HDU 讲解 就单纯推式子 首先我们要先证明一个性质: \(\sum_{i=0}^n i*C_n^i=n*2^{n-1}\) 令 \(S=\sum_{i=0}^n i*C_n^i\) 则 $$\begin 2S&=\sum_n i*C_ni+\s 阅读全文
posted @ 2020-09-07 21:13 皮皮刘 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 前言 卡常去*吧 题目 HDU 题目大意: 有一个$n*m$的矩阵,对其进行黑白染色,问至少有$A$行$B$列为黑色的方案数 答案对$998244353$取模 讲解 首先不难想到容斥,这道题的难点在于如何求出容斥系数 令$a_i(A<=i)$表示$i$行颜色为黑的容斥系数 易得边界$a_A=1$,普 阅读全文
posted @ 2020-09-07 11:59 皮皮刘 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 前言 挺好一道数学题,适合我这种数学刚入门的蒟蒻做 题目 HDU 题目大意:给定正整数$n,m,k$ 求$x_1+x_2+...+x_m=k (0 \le x_i<n)$的解的个数 答案对$998244353$取模 讲解 首先我们考虑如果没有$x_i<n$这个限制,答案应该是多少 明显可以用隔板法求 阅读全文
posted @ 2020-09-07 10:47 皮皮刘 阅读(180) 评论(0) 推荐(1) 编辑
摘要: 当我在推式子的时候,木示木干在写上一道题,当木示木干写完这道题的时候,我在推式子。 阅读全文
posted @ 2020-09-03 21:45 皮皮刘 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 光速?龟速?GS! 阅读全文
posted @ 2020-09-03 21:29 皮皮刘 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 孙子定理。 阅读全文
posted @ 2020-09-03 20:02 皮皮刘 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 早期博客。 阅读全文
posted @ 2020-09-03 19:09 皮皮刘 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 线性筛逆元?背还是现推? 阅读全文
posted @ 2020-09-02 17:17 皮皮刘 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 前言 扩展欧几里得是用来求不定方程如:$ax+by=c$的一组特解.其中$a,b,c$为已知整数,\(gcd(a,b)|c\).这样,不 定方程才有解. 讲解 我们可以将问题转化为求$ax+by=gcd(a,b)$,最后$x,y$同乘$c/gcd(a,b)$即可得到一个解 根据辗转相除法,我们直接推 阅读全文
posted @ 2020-09-02 16:38 皮皮刘 阅读(154) 评论(0) 推荐(0) 编辑