楚文王的作业

【题目描述】

楚文王的师傅给他布置了一道数学题:

设N为正整数,令F(N)为所有GCD(X,Y)的最大值,且X、Y满足1 <= X < Y <= N。

举个例子:当N=3时,X、Y可以取1、2,1、3或2、3,GCD(X,Y)的最大值为1,因此F(3)=1。

现给定一个正整数M,询问当2 <= i <= 2M+1时,所有F(i)的平方和。

【输入描述】

输入一个正整数M。

【输出描述】

输出一个数,表示答案对10007取模的结果。

【样例输入】

样例1:

3

 

样例2:

10

【样例输出】

样例1:

28

 

样例2:

770

【数据范围及提示】

对于10%的数据,n <= 10;

对于20%的数据,n <= 100;

对于40%的数据,n <= 1000;

对于60%的数据,n <= 10000;

对于80%的数据,n <= 1000000;

对于100%的数据,n <= 109

posted @ 2016-10-30 16:30  前前前世。  阅读(166)  评论(0编辑  收藏  举报