题目描述

q次询问,每次给一个x,问1到x的因数个数的和。

输入描述:

第一行一个正整数q;
接下来q行,每行一个正整数x

输出描述:

共q行,每行一个正整数表示答案

输入

4
1
2
3
10

输出

1
3
5
27

说明

1的因数有1
2的因数有1,2
3的因数有1,3
以此类推

备注:

1<=q<=10 ,1<= x<=10^9
解题思路:简单打一下表结合OEIS大法,其实求1-n的因子个数的和与此求和一样,可以手推找规律。
AC代码:
 #include<bits/stdc++.h>
using namespace std;
typedef long long LL;LL n,ans,q;
int main(){
while(cin>>q){
while(q--){
cin>>n;ans=;
for(LL i=;i*i<=n;++i){
if(n/i!=i)ans+=n/i+(n/i-n/(i+))*i;
else ans+=i;
}
cout<<ans<<endl;
}
}
return ;
}

最新文章

  1. 批处理bat 命令
  2. 一、Daily Scrum Meeting【Alpha】------Clover
  3. AX7: Quick and easy debugging
  4. composer -vvv
  5. 关于android socket出现at java.net.DatagramSocket java.net.BindException at libcore.io.IoBridge.bind(IoBridge.java:89)等waring
  6. Eclipse使用技巧总结(三)
  7. Swift语言指南(二)--语言基础之注释和分号
  8. mybatis批量增、删、改(更新)操作oracle和mysql批量写法小记
  9. Swift中方法(method)所谓的lazy绑定简介
  10. SignalR 中丰富多彩的消息推送方式
  11. TFS2015创建项目
  12. JavaScript IIEF 模仿块级作用域
  13. 位移运算 &lt;&lt; &gt;&gt; &gt;&gt;&gt;
  14. KindEditor 开源得富文本编辑器
  15. day28 面向对象:反射,内置函数,类的内置方法
  16. java常用类介绍
  17. 洛谷 P4375 [USACO18OPEN]Out of Sorts G(树状数组求冒泡排序循环次数加强版)
  18. Leetcode480-Sliding Window Median
  19. Jquery简单的placeholder效果
  20. beego 定义一个存储变量的容器

热门文章

  1. Mac 上VitrualBox安装CentOS6.5 调整root分区的大小
  2. Serializable 序列化 The byte stream created is platform independent. So, the object serialized on one platform can be deserialized on a different platform.
  3. 使用TASM编译COFF格式和连接
  4. 按行读入xml文件,删除不需要的行 -Java
  5. spring 相关博客
  6. spring cloud 服务消费
  7. [RK3288][Android6.0] 调试笔记 --- 通用GPIO驱动控制LED【转】
  8. expect的安装与使用
  9. 【系列】 2-SAT
  10. 【NOIP2012】 国王游戏