题库/P0443

#P0443. 【例78.1】忽明忽暗

    远端评测题 难度: 普及 标签>一本通编程启蒙基础数论完全平方数平方和公式模运算数位处理数学推导教材配套一本通·第78章
时间限制1000 ms
内存限制64 MiB
通过率—0 / 0 次提交
题目描述 查看题解 开始编程Alt+E

P0443 · 【例78.1】忽明忽暗

退出在线编程模式
普及 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制64 MiB
通过率—0 / 0 次提交

说明

走廊里有 nn 盏灯,编号依次为11,22,33,…,nn,由学校电路控制中心管理。初始时,所有灯都是关闭的。某黑客入侵了学校电路控制中心,黑客想让灯忽明忽暗,进行了 nn 轮操作。第 ii 轮操作,会让所有编号为 ii 的倍数的灯状态反转,也就是打开的变为关闭,关闭的变为打开。
现在黑客想知道,nn 轮操作后,所有亮着的灯的编号之和为多少。因为答案很大,只需输出答案对 109+710^9+7取模的结果。

输入格式

一个整数 nn,表示灯的个数。对于100100% 的数据1≤n≤10181≤n≤10^{18}。

输出格式

一个整数,表示亮着的灯的编号之和对109+710^9+7取模的结果。

样例

20
30