摘要:
"传送门" 这个题……主要问题在于$d(ij)$应该怎么变形……容易想到改变成gcd的形式,不过不知道怎么改…… 后来听大佬说有这么一个性质: $$d(ij) = \sum_{x|i}\sum_{y|j}[gcd(x,y) = 1]$$ 这个不知道怎么严格证明……不过可以感性理解一下,就是首先肯定是 阅读全文
摘要:
"传送门" 题目要求,求: $$\sum_{i=1}^n\sum_{j=1}^mlcm(i,j)$$ 先转化为gcd的形式,然后枚举gcd。 $$\sum_{i=1}^n\sum_{j=1}^m\sum_{d=1}^n\frac{ij}{d}[gcd(i,j) = d]$$ 把d除进去,套用莫比乌斯 阅读全文
摘要:
"传送门" 题目描述很清楚,还是先老套路枚举gcd,不过这次你枚举的只能是质数。 $$\sum_{i=1}^n\sum_{j=1}^m\sum_{d=1,d\ is\ prime}^n[gcd(i,j)=d]$$ 这个式子我们很熟悉。直接d除进去然后套莫比乌斯函数的性质: $$\sum_{d=1,d 阅读全文
摘要:
"传送门" 做过上一道题之后,这个题就没啥难度了。就是加了个枚举的下界。 就像维护二维前缀和一样,直接把结果加加减减即可,具体方法和上一题一样。直接看代码。 cpp include include include include include include include include inc 阅读全文
摘要:
"传送门" 题目要求:求出 $$\sum_{i=1}^n\sum_{j=1}^m[gcd(i,j) = d]$$ 我们先假设m include include include include include include include include define rep(i,a,n) for( 阅读全文
摘要:
"传送门" 这个题观察一下之后发现,答案就是求 $$\sum_{i=1}^n\sum_{j=1}^mgcd(i,j) 2 1$$ 那我们的目标就是求$\sum_{i=1}^n\sum_{j=1}^mgcd(i,j)$,先老套路转化成枚举gcd: $$\sum_{i=1}^n\sum_{j=1}^m\ 阅读全文