2005: [Noi2010]能量采集
2018-03-28 20:23
330 查看
题目链接
题目大意:求∑x=1n∑y=1mgcd(x,y)∑x=1n∑y=1mgcd(x,y)
题解:点(x,y)与(0,0)所连线段上不包含原点有的点为gcd(x,y)
反演或简单容斥都可以
我的收获:2333
题目大意:求∑x=1n∑y=1mgcd(x,y)∑x=1n∑y=1mgcd(x,y)
题解:点(x,y)与(0,0)所连线段上不包含原点有的点为gcd(x,y)
反演或简单容斥都可以
我的收获:2333
#include <iostream> #include <algorithm> #include <cstring> #include <cstdio> #include <cmath> using namespace std; long long f[110000]; int n,m; long long ans; int main() { scanf("%d%d",&n,&m); if(n>m) swap(n,m); for(int i=n;i;i--) { f[i]=(long long)(n/i)*(m/i); for(int j=2;j*i<=n;j++) { f[i]-=f[j*i]; } ans+=f[i]*(2*i-1); } printf("%lld\n",ans); return 0; }
相关文章推荐
- 【BZOJ 2005】[Noi2010]能量采集
- [bzoj2005][luogu1447][noi2010]能量采集
- 【数论】【莫比乌斯反演】【线性筛】bzoj2005 [Noi2010]能量采集
- 2005: [Noi2010]能量采集
- BZOJ 2005: [Noi2010]能量采集 [莫比乌斯反演]
- bzoj2005 [Noi2010]能量采集
- BZOJ 2005 NOI2010 能量采集 莫比乌斯反演
- BZOJ2005: [Noi2010]能量采集 莫比乌斯反演的另一种方法——nlogn筛
- 2005: [Noi2010]能量采集
- 【NOI 2010】【BZOJ 2005】【JZOJ 2225】能量采集
- 【BZOJ】2005 [Noi2010]能量采集
- [BZOJ2005][Noi2010]能量采集
- [BZOJ2005][Noi2010]能量采集 容斥+数论
- [BZOJ2005][NOI2010]能量采集
- 2005: [Noi2010]能量采集 - BZOJ
- 【bzoj2005】[Noi2010]能量采集 欧拉函数
- bzoj 2005: [Noi2010]能量采集
- 2005: [Noi2010]能量采集
- BZOJ 2005 [Noi2010]能量采集
- bzoj 2005: [Noi2010]能量采集