Uva7138(矩陣樹定理,高斯消元)
將第三種邊看做第一種加第二種,把第一種邊設爲x,那麼用矩陣樹定理求出的行列式是一個關於x的多項式,答案即爲x0到xk的係數和,插值或待定係數法即可
51nod 平均最小公倍數
i∑j∑ilcm(i,j)=i∑j∑gcd(i,j)j=i∑d∣i∑gcd(i,j)=d∑dj=i∑d∣i∑gcd(i,j)=d∑dj(∵gcd(a,b)=gcd(a,a−b))=i∑d∣i∑2ϕ(di)di+[di=1]=i∑d∣i∑2ϕ(d)d+[d=1]=d∑d∣i∑2ϕ(d)d+[d=1]=21(d∑⌊dn⌋(ϕ(d)d+[d=1]))
整除分塊,枚舉⌊dn⌋,ϕ(d)d卷一個id函數用杜教篩
loj6539 奇妙數論題
i∑j∑gcd(i,j)gcd(ai,aj)=i∑j∑d∣id∣j∑ϕ(d)g∣aig∣aj∑phi(g)=g∑ϕ(g)d∑ϕ(d)d∣id∣jg∣aig∣aj∑1
枚舉d,然後枚舉數組中下標爲d的倍數的數,將它們的因子統計進臨時數組裏,最後掃一遍臨時數組統計答案