摘要:
给一个1-N的排列a,Q组询问(l,r) sigma(gcd(a[i],a[j])),i=l..r,j=i+1..rN,Qsigma(d=1..n,d2=1..n/d,i,j=1..n/d/d2,u(d)*d2) (A)u(d)*d2是要加到(i*d*d2,j*d*d2)这里的,然后现在是我们已知i*d*d2,枚举出所有的j*d*d2,这个显然就是枚举约数(前面预处理约数和u函数)。所有复杂度就是上面(A)式的答案。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 阅读全文
posted @ 2014-04-13 10:56
FancyCoder0
阅读(690)
评论(0)
推荐(0)