3862: 【例78.1】 忽明忽暗

文件提交:无需freopen 内存限制:512 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:1
命题人:
提交:4 解决:2

题目描述

## 【例78.1】 忽明忽暗 时间限制:1000 ms 空间限制:512 MiB 题目类型:传统 ### 题目描述 走廊里有 $n$ 盏灯,编号依次为 $1,2,3,…,n,$ 由学校电路控制中心管理。初始时,所有灯都是关闭的。某黑客入侵了学校电路控制中心,黑客想让灯忽明忽暗,进行了 $n$ 轮操作。第 $i$ 轮操作,会让所有编号为 $i$ 的倍数的灯状态反转,也就是打开的变为关闭,关闭的变为打开。 现在黑客想知道, $n$ 轮操作后,所有亮着的灯的编号之和为多少。因为答案很大,只需输出答案对 ${10}^9+7$ 取模的结果。 ### 输入格式 一个整数 $n$ ,表示灯的个数。 ### 输出格式 一个整数,表示亮着的灯的编号之和对 $ {10}^9+7 $ 取模的结果。 ### 样例 #### 样例输入 ```plain 20 ``` #### 样例输出 ```plain 30 ``` ### 数据范围与提示 对于 $100\%$ 的数据 $1≤n≤{10}^{18}$ 。 ### 分类标签 (无)