SCU 4311: Sum of LCM
来源:互联网 发布:玩网络十三水输惨了 编辑:程序博客网 时间:2024/06/14 01:39
考虑整除关系上的一对容斥,又叫莫比乌斯反演。
首先要会求gcd(i,j)=k [1<=i<=a, 1<j<=b]的个数。这个考虑k的倍数,用反演可以nlgn算出来。
对每个k,有平凡等式gcd(i,j)*lcm(i,j)=i*j。故lcm(i,j)=i*j/k
所以我们用莫比乌斯反演算出gcd(i,j)=k 的sum(i*j)既可。又根据独立性可以分离成sum(i)*sum(j),随手搞就行了。O(nlgn)不卡时间
- SCU 4311: Sum of LCM
- SPOJ 5971 lcm sum
- 10791 - Minimum Sum LCM
- uva10791 - Minimum Sum LCM
- 10791 - Minimum Sum LCM
- UVaOJ10791 - Minimum Sum LCM
- Minimum Sum LCM
- UVA10791- Minimum Sum LCM
- UVA10791----Minimum Sum LCM
- uva10791 Minimum Sum LCM
- 10791 - Minimum Sum LCM
- uva10791 Minimum Sum LCM
- SPOJ 5971 LCM SUM
- spoj5971 LCM Sum
- uva10791 Minimum Sum LCM
- spoj LCM Sum
- Minimum Sum LCM UVA
- Minimum Sum LCM UVA
- Customize your profile during login the linux
- 初学C++常遇到的问题(二)
- YY->POJ 1328
- [Anonymous]判断线段是否相交
- 如何使用微软提供的TCHAR.H头文件?
- SCU 4311: Sum of LCM
- Detours使用说明
- java--打渔晒网问题(时间间隔的获取)
- 《Windows核心编程》---Interlocked原子访问系列函数
- Unreal引擎授权开发十年经典
- 校园招聘--百度笔试
- HTTP POST GET区别
- POI中设置Excel单元格格式
- windows核心编程 第四章 进程