首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
jzptab专题
#莫比乌斯反演,整除分块#bzoj 2154 bzoj 2693 jzoj 1938 洛谷 1829 Crash的数字表格 or JZPTAB
题目 求 ∑ i = 1 n ∑ j = 1 m l c m ( i , j ) \sum_{i=1}^n\sum_{j=1}^mlcm(i,j) i=1∑nj=1∑mlcm(i,j) 分析 原式= ∑ i = 1 n ∑ j = 1 m i j g c d ( i , j ) \sum_{i=1}^n\sum_{j=1}^m\frac{ij}{gcd(i,j)} i=1∑nj=1
阅读更多...
【BZOJ2693】jzptab
题解: 第一次学莫比乌斯反演就是死在了这道题上 这一次终于啃掉了 最后面的那个东西是一个积性函数,线性筛的时候计算,需要自己手推一下 总结几个小技巧: 1.分母不好处理可以想办法弄到分子上去 2.枚举一个数的倍数时可以直接用等比(差)等类似方法计算 3.积性函数扔到一起还是一个积性函数,在线性筛的时候可以预处理前缀和 //by sdfzchy#include<cstdio>
阅读更多...
【莫比乌斯反演】关于Mobius反演与lcm的一些关系与问题简化(BZOJ 2154 crash的数字表格amp;amp;BZOJ 2693 jzptab)
BZOJ 2154 crash的数字表格 Description 今天的数学课上,Crash小朋友学习了最小公倍数(Least Common Multiple)。对于两个正整数a和b,LCM(a, b)表示能同时被a和b整除的最小正整数。例如,LCM(6, 8) = 24。回到家后,Crash还在想着课上学的东西,为了研究最小公倍数,他画了一张N*M的表格。每个格子里写了
阅读更多...