Description
题目链接:BZOJ 3884
求如下式子的值:
本题 $T$ 组数据。
数据范围:$1\le T\le 1000$,$1\le p\le 10^7$
Solution
首先我们可以根据扩展欧拉定理:
得到:
很显然这是一个递归式子,边界条件为 $p=1$,此时式子的值为 $0$。
对于 $\varphi(p)$,我们可以线性筛预处理。
时间复杂度:$O(P+T\log p)$
Code
1 |
|
你强归你强,我永不示弱!
题目链接:BZOJ 3884
求如下式子的值:
本题 $T$ 组数据。
数据范围:$1\le T\le 1000$,$1\le p\le 10^7$
首先我们可以根据扩展欧拉定理:
得到:
很显然这是一个递归式子,边界条件为 $p=1$,此时式子的值为 $0$。
对于 $\varphi(p)$,我们可以线性筛预处理。
时间复杂度:$O(P+T\log p)$
1 |
#include <cstdio> |