求∑i
=1nμ
(i2)
和∑i=1nφ
(i2)
n<=1e9,答案對1e9+7取模
被題目名字和ac人數騙進來,一看題還嚇了一跳
難道這是什麼最新的操作.jpg
然後仔細看了一眼題
mdzz這不是隨便做嗎?
μ 的話除了i=1不是全部為0嗎?!
φ 的話把式子拆出來就可以發現φ(
i2)=
φ(i)
i 然後就直接上杜教篩就好了。。。。
隱藏水題get
如果題目中的函式換成任意積性函式有沒有什麼神奇的性質呢?
這是乙個值得思考的問題=w=
#include
#include
#include
#define fo(i,a,b) for(int i=a;i<=b;i++)
using namespace std;
typedef long long ll;
const int n=1e6,mo=1e9+7;
int n,n2,n6,phi[n+5],h[n+5],p[n+5];
bool bz[n+5],vis[n+5];
int sum(int
x) int calc(int
x) vis[t]=1;h[t]=ans;
return ans;
}int mi(int
x,int
y) int main()
phi[k]=(ll)phi[i]*phi[p[j]]%mo;}}
fo(i,1,n) (phi[i]+=phi[i-1])%=mo;
printf("1\n");
printf("%d\n",calc(n));
}
BZOJ 4916 神犇和蒟蒻
很久很久以前,有乙隻神犇叫yzy 很久很久之後,有乙隻蒟蒻叫lty 請你讀入乙個整數n 1 n 1e9,a b模1e9 7 請你輸出乙個整數a sum n 請你輸出乙個整數b sum n 1by monster yi 杜教篩 推導詳見 其中ni2和ni6分別是2和6的逆元,是用快速冪求出來的 inc...
bzoj4916 神犇和蒟蒻
首先看第乙個式子,根據莫比烏斯函式的性質可知,當i 1時,i 1 其它都是0.所以輸出1 然後看第二個式子。根據尤拉函式的性質,平方的部分多出來的質因數已經出現過,所以式子變成 n i 1i i 這個用杜教篩來求。include include include include using names...
bzoj 4916 神犇和蒟蒻
description 很久很久以前,有乙隻神犇叫yzy 很久很久之後,有乙隻蒟蒻叫lty input 請你讀入乙個整數n 1 n 1e9,a b模1e9 7 output 請你輸出乙個整數a sum n 請你輸出乙個整數b sum n sample input 1 sample output 1 ...