牛客练习赛25-A-因数个数和
2024-09-30 08:58:09
题目描述
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 ;
}
最新文章
- 批处理bat 命令
- 一、Daily Scrum Meeting【Alpha】------Clover
- AX7: Quick and easy debugging
- composer -vvv
- 关于android socket出现at java.net.DatagramSocket java.net.BindException at libcore.io.IoBridge.bind(IoBridge.java:89)等waring
- Eclipse使用技巧总结(三)
- Swift语言指南(二)--语言基础之注释和分号
- mybatis批量增、删、改(更新)操作oracle和mysql批量写法小记
- Swift中方法(method)所谓的lazy绑定简介
- SignalR 中丰富多彩的消息推送方式
- TFS2015创建项目
- JavaScript IIEF 模仿块级作用域
- 位移运算 <;<; >;>; >;>;>;
- KindEditor 开源得富文本编辑器
- day28 面向对象:反射,内置函数,类的内置方法
- java常用类介绍
- 洛谷 P4375 [USACO18OPEN]Out of Sorts G(树状数组求冒泡排序循环次数加强版)
- Leetcode480-Sliding Window Median
- Jquery简单的placeholder效果
- beego 定义一个存储变量的容器
热门文章
- Mac 上VitrualBox安装CentOS6.5 调整root分区的大小
- Serializable 序列化 The byte stream created is platform independent. So, the object serialized on one platform can be deserialized on a different platform.
- 使用TASM编译COFF格式和连接
- 按行读入xml文件,删除不需要的行 -Java
- spring 相关博客
- spring cloud 服务消费
- [RK3288][Android6.0] 调试笔记 --- 通用GPIO驱动控制LED【转】
- expect的安装与使用
- 【系列】 2-SAT
- 【NOIP2012】 国王游戏