又欺负窝不会结论qaq
这个其实很好证明,因为nm的因子一定可以被表示成(化简之后),然后pq互质,这样就变成了求互质的pq的对数。。
由此可以做出如下化简
然后g可以直接分块预处理,然后再分块算出上式,问题就解决了,复杂度O(Tsqrt(n))
/**
* ┏┓ ┏┓
* ┏┛┗━━━━━━━┛┗━━━┓
* ┃ ┃
* ┃ ━ ┃
* ┃ > < ┃
* ┃ ┃
* ┃... ⌒ ... ┃
* ┃ ┃
* ┗━┓ ┏━┛
* ┃ ┃ Code is far away from bug with the animal protecting
* ┃ ┃ 神兽保佑,代码无bug
* ┃ ┃
* ┃ ┃
* ┃ ┃
* ┃ ┃
* ┃ ┗━━━┓
* ┃ ┣┓
* ┃ ┏┛
* ┗┓┓┏━━━━━━━━┳┓┏┛
* ┃┫┫ ┃┫┫
* ┗┻┛ ┗┻┛
*/
#include
#include
#include
#include
#include
#include
#include
Time Limit: 20 Sec Memory Limit: 128 MB
Submit: 1552 Solved: 1101
[Submit][Status][Discuss]
设d(x)为x的约数个数,给定N、M,求
输入文件包含多组测试数据。
第一行,一个整数T,表示测试数据的组数。
接下来的T行,每行两个整数N、M。
T行,每行一个整数,表示你所求的答案。
2
7 4
5 6
110
121
1<=N, M<=50000
1<=T<=50000
Round 1 感谢yts1999上传
[Submit][Status][Discuss]