[BZOJ2956]模积和(数论)

2019-04-13 16:54发布

题目描述

传送门

题解

这题就是正儿八经的化(画)式(柿)子
首先计算i=jij的总和
ans1=i=1nj=1m(n mod i)(m mod j)
=i=1nj=1m(nnii)(mmjj)
=i=1nj=1m(nmnmjjmnii+niimjj)
=n2m2n2j=1mmjjm2i=1nnii+i=1nniij=1mmjj
然后计算i=j的情况
Min=min(n,m)
ans2=i=1Min(n mod i)(m mod i)
=i=1Min(nnii)(mmii)
=i=1Min(nmnmiimnii+