一句話題解

Uva7138(矩陣樹定理,高斯消元)
將第三種邊看做第一種加第二種,把第一種邊設爲xx,那麼用矩陣樹定理求出的行列式是一個關於xx的多項式,答案即爲x0x^0xkx^k的係數和,插值或待定係數法即可

51nod 平均最小公倍數
ijlcm(i,j)i=ijjgcd(i,j)=idigcd(i,j)=djd=idigcd(i,j)=djd(gcd(a,b)=gcd(a,ab))=idiϕ(id)id+[id=1]2=idiϕ(d)d+[d=1]2=ddiϕ(d)d+[d=1]2=12(dnd(ϕ(d)d+[d=1])) \sum_i\sum_j \frac{lcm(i,j)}{i} \\=\sum_i\sum_j \frac{j}{gcd(i,j)} \\=\sum_i\sum_{d|i}\sum_{gcd(i,j)=d}\frac{j}{d} \\=\sum_i\sum_{d|i}\sum_{gcd(i,j)=d}\frac{j}{d}\\(\because gcd(a,b)=gcd(a,a-b)) \\=\sum_i\sum_{d|i}\frac{\phi(\frac i d)\frac i d +[\frac i d =1]}{2} \\=\sum_i\sum_{d|i}\frac{\phi(d)d +[d=1]}{2} \\=\sum_d\sum_{d|i}\frac{\phi(d)d +[d=1]}{2} \\=\frac 1 2(\sum_d \lfloor\frac n d\rfloor (\phi(d)d+[d=1]))
整除分塊,枚舉nd\lfloor\frac n d\rfloor,ϕ(d)d\phi(d)d卷一個idid函數用杜教篩
loj6539 奇妙數論題
ijgcd(i,j)gcd(ai,aj)=ijdi  djϕ(d)gai  gajphi(g)=gϕ(g)dϕ(d)di  dj  gai  gaj1 \sum_i \sum_j gcd(i,j)gcd(a_i,a_j) \\=\sum_i \sum_j \sum_{d|i\;d|j}\phi(d)\sum_{g|a_i\;g|a_j}phi(g) \\=\sum_{g}\phi(g)\sum_{d}\phi(d)\sum_{d|i\;d|j\;g|a_i\;g|a_j}1
枚舉dd,然後枚舉數組中下標爲dd的倍數的數,將它們的因子統計進臨時數組裏,最後掃一遍臨時數組統計答案

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章