随笔分类 - 数学方法 -- 数论
摘要:【51Nod1584】加权约数和(数论) 题面 "51Nod" 题解 要求的是 这个太讨厌了,直接枚举一半乘个二。 $$2\sum_{i=1}^n\sum_{j=1}^{i}i\sigma(ij)
阅读全文
摘要:【51Nod1769】Clarke and math2(数论,组合数学) 题面 "51Nod" 题解 考虑枚举一个,枚举一个,怎么计算对的贡献。 把拆掉,维护一个长度为的数组,表示,对于
阅读全文
摘要:【洛谷5438】【XR 2】记忆(数论) 题面 "洛谷" 题解 很好的一道题目。 我们首先把所有数的每个质因子的出现次数模二,也就是把最大的完全平方因子给除掉。然后剩下部分一样的就可以产生的贡献,所以答案就是减去除掉完全平方因子之后不同的数的个数。 那么如果,答案就是不
阅读全文
摘要:【LOJ 3144】[APIO2019]奇怪装置(数论) 题面 "LOJ" 题解 突然发现上有的题啦,赶快来做一做。 这题是窝考场上切了的题嗷。写完暴力之后再推了推就推出正解了。。。 考虑两个时刻,如果两个时刻的相等的话,考虑是一种什么样的情况。 $
阅读全文
摘要:【Luogu5348】密码解锁(莫比乌斯反演,数论) 题面 "洛谷" 题解 首先题目给定的限制是,然后把这个东西反演一下, 莫比乌斯反演的式子是:$g(n)=\sum_{n|i}f(i)\rightarrow f(n)=\sum_{n|i}g(i)\mu
阅读全文
摘要:[BJOI2019]勘破神机(斯特林数,数论) 题面 "洛谷" 题解 先考虑的情况。 显然方案数就是,即斐波那契数,虽然这里求出来是斐波那契的第项,但是本质上没什么区别,就默认是斐波那契数列了。 斐波那契数列的特征根是$\alpha=\f
阅读全文
摘要:【CF932E】Perpetual Subtraction(NTT,线性代数) 题面 "洛谷" "CF" 题解 设表示轮之后这个数恰好为的概率。 得到转移:$\displaystyle f_{i,j}=\sum_{k=j}^{n}f_{i 1,k} \frac{1}{k
阅读全文
摘要:【BZOJ5332】[SDOI2018]旧试题(数论,三元环计数) 题面 "BZOJ" "洛谷" 题解 如果只有一个,那么我们可以枚举每个答案的出现次数。 首先约数个数这个东西很不爽,就搞一搞,变成 那么原式就可以写成:$\displ
阅读全文
摘要:【BZOJ3157/3516】国王奇遇记(数论) 题面 "BZOJ3157" "BZOJ3516" 题解 先考虑怎么做的情况、 令,然后推式子: $$\begin{aligned} f(n+1,
阅读全文
摘要:【BZOJ2137】submultiple(数论) 题面 "BZOJ" 题解 首先不难发现答案就是:。 数据范围给定了。 发现对于很小的时候,可以直接用快速幂预处理出来,这样子可以做到$
阅读全文
摘要:【BZOJ3601】一个人的数论(数论) 题面 "BZOJ" 怎么这图片这么大啊。。。 题解 要求的是 然后把给拆了,$\displaystyle \sum_{i=1}^n i^d\sum_{x|i
阅读全文
摘要:【BZOJ3561】DZY Loves Math VI (数论) 题面 "BZOJ" 题解 $$\begin{aligned} ans&=\sum_{i=1}^n\sum_{j=1}^m\sum_{d=1}^n "gcd(i,j)=d" ^d\\ &=\sum_{d=1}^nd^d\sum_{i=1
阅读全文
摘要:【BZOJ3817/UOJ42】Sum(类欧) 题面 "BZOJ" "UOJ" 题解 令,那么要求的式子是 不难发现,对于每个而言的取值只和的奇偶性相关。 如果是个整数,也就是是完全平方数的时候
阅读全文
摘要:【BZOJ2299】[HAOI2011]向量(数论) 题面 "BZOJ" "洛谷" 题解 首先如果我们的向量的系数假装可以是负数,那么不难发现真正有用的向量只有个,我们把它列出来。,我们假设这四个出现的次数分别为。 那么
阅读全文
摘要:【BZOJ1876】[SDOI2009]SuperGCD(数论,高精度) 题面 "BZOJ" "洛谷" 题解 那些说数论只会的人呢?我现在连都不会,谁来教教我啊? 显然除了辗转相除之外还可以辗转相减,然而辗转相减对于这题而言显然还不够优秀。 我们这样子来做。 如果当前$
阅读全文
摘要:【BZOJ2257】[JSOI2009]瓶子和燃料(数论) 题面 "BZOJ" "洛谷" 题解 很明显就是从个数里面选个数让他们的最大。 暴力找所有数的因数,拿个什么东西存一下就好了。
阅读全文
摘要:【BZOJ1965】[AHOI2005]洗牌(数论) 题面 "BZOJ" "洛谷" 题解 考虑反过来做这个洗牌的操作,假定当前牌是第张。 因为之前洗的时候考虑了前一半和后一半,所以根据的奇偶性可以判定在前一半还是后一半,那么就是在这一半里面在它前面的张数,这样子很容易就可以还原
阅读全文
摘要:【Luogu4609】建筑师(组合数学) 题面 "洛谷" 题解 首先发现整个数组一定被最高值切成左右两半,因此除去最高值之后在左右分开考虑。 考虑一个暴力 ,设表示用了个数并且能够看到个的方案数,强制最大值在最右侧。 每次添加最小的一个数放进来:$f[i][j]
阅读全文