链接:https://www.nowcoder.com/acm/contest/158/A

考虑每个数对答案的贡献,所以答案就是$\sum_{i=1}^{n}{\lfloor\frac{n}{i}\rfloor}$

整除分块搞起来

代码:

 #include<iostream>
#include<cstdio>
#include<cstring>
#define ll long long
using namespace std;
int q;
ll n,ans;
int main()
{
scanf("%d",&q);
while(q--)
{
scanf("%lld",&n);
ans=;
for(ll l=,r;l<=n;l=r+) {r=n/(n/l);ans+=(r-l+)*(n/l);}
printf("%lld\n",ans);
}
return ;
}

最新文章

  1. maven package 知识(转载)
  2. SpringMVC 请求路径结尾存在.使用@PathVariable访问路径内容,路径参数获取不准确的问题
  3. C++ 内存的分配方式 (摘选自网络)
  4. acm入门编成题
  5. 使用jQuery基本过滤选择器
  6. 《javascript高级程序设计》 第25章 新兴的API
  7. CSS 样式二
  8. javascript 一些需要知道的东西
  9. wcf通道Channel
  10. ASP.NET页面不被缓存
  11. Html5 Canvas学习
  12. jQuery的AJAX方法简介及与其他文件$符号冲突的解决办法
  13. Hibernate 异常 集锦
  14. Delphi MaskEdit用法(转)
  15. [leetcode](4.21)4. 有效子数组的数目
  16. Lua保留指定小数位数
  17. 【Quartz】1、Quartz使用说明
  18. linux内核分析字符集实践报告
  19. finecms栏目文章页seo设置
  20. java类的设计原则

热门文章

  1. PostgreSql Partition + Hibernate Insert
  2. vijos P1740 聪明的质检员
  3. xmpp muc 群聊协议 2
  4. Objective-C规范注释心得——同时兼容appledoc(docset、html)与doxygen(html、pdf)的文档生成
  5. 转载: Flex 布局教程
  6. 动态代理:JDK原生动态代理(Java Proxy)和CGLIB动态代理原理+附静态态代理
  7. android studio 运行是,app标题栏不显示
  8. ESX 5.0 上运行虚拟ESX
  9. echarts系列之动态修改柱状图颜色
  10. Pandas 删除指定列中为NaN的行