欧拉函数,筛法(最大公约数之和——极限版II,UVA 11426)
看到数据范围,大概就知道是O(nlogn)了。
然后一开始尝试用筛法来做,有一些细节没办法处理好,想要处理好至少要O(n^2logn),还不如O(n^2)。
注意啊我的方法是错的,只是讲一下,别看。
我的方法就是ans[j]表示∑gcd(i,j),i
然后s[i]=s[i-1]+ans[i]。
s[n]就是答案。
怎么求ans[j]呢。就是用筛法。
因为 an
原创
2016-11-17 20:18:57 ·
753 阅读 ·
0 评论