luogu#P10186. [YDOI R1] Lattice

    ID: 14146 远端评测题 1000ms 512MiB 尝试: 2 已通过: 1 难度: 6 上传者: 标签>数论素数判断,质数,筛法莫比乌斯反演

[YDOI R1] Lattice

题目背景

jjh 喜欢点阵。

题目描述

jjh 有一个正方形点阵,这个点阵以 (1,1)(1,1) 为左下角,以 (n,n)(n,n) 为右上角。

jjh 还有一条直线,其表达式为 y=kxy=kx,其中 k(0,)k\in(0,\infty)

对于任意一个 kk,设该直线经过了 cntcnt 个点阵中的点,jjh 对这条直线有一个喜爱程度,为 cnt2cnt^2

jjh 想知道所有直线的喜爱程度和对 109+710^9+7 取模的结果,请你告诉 jjh。

输入格式

一行一个整数 nn

输出格式

输出一个整数,表示喜爱程度和对 109+710^9+7 取模的结果。

2
6
1919810
107114211

提示

样例解释 #1

kk12\frac{1}{2} 时,直线过点阵中的点 (2,1)(2,1),喜爱程度为 12=11^2=1;当 kk11 时,直线过点阵中的点 (1,1)(1,1) 和点 (2,2)(2,2),喜爱程度为 22=42^2=4;当 kk22 时,直线过点阵中的点 (1,2)(1,2),喜爱程度为 12=11^2=1。喜爱程度和为 1+4+1=61+4+1=6

数据范围

本题采用捆绑测试。 |子任务编号|nn\le|分值| |:--:|:--:|:--:| |11|88|55| |22|10310^3|1515| |33|10610^6|3030| |44|23112^{31}-1|5050|

对于 100%100\% 的数据,1n23111\le n\le 2^{31}-1