题目描述

科学家们在Samuel星球上的探险得到了丰富的能源储备,这使得空间站中大型计算机“Samuel II”的长时间运算成为了可能。由于在去年一年的辛苦工作取得了不错的成绩,小联被允许用“Samuel II”进行数学研究。

小联最近在研究和约数有关的问题,他统计每个正数N的约数的个数,并以f(N)来表示。例如12的约数有1、2、3、4、6、12。因此f(12)=6。下表给出了一些f(N)的取值:

f(n)表示n的约数个数,现在给出n,要求求出f(1)到f(n)的总和。

输入输出格式

输入格式:

输入一行,一个整数n

输出格式:

输出一个整数,表示总和

输入输出样例

输入样例#1:

3

输出样例#1:

5

思路:整除分块,莫比乌斯反演的基础,整除分块的具体思路:点击这里

源代码

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<string>
#include<cstdlib>
#include<queue>
#include<set>
#include<map>
#include<stack>
#include<ctime>
#include<vector>
#define INF 0x3f3f3f3f
#define PI acos(-1.0)
#define N 50001
#define MOD 1e9+7
#define E 1e-6
#define LL long long
using namespace std;
int main()
{int n;cin>>n;int sum=0;for(int i=1,j;i<=n;i=j+1){j=n/(n/i);sum+=(n/i)*(j-i+1);}cout<<sum<<endl;return 0;
}

约数研究(洛谷-P1403)相关推荐

  1. 约数研究问题的算法优化和推导证明(洛谷P1403题题解,Java语言描述,含Latex公式编辑知识)

    题目要求 P1403题目链接 分析 这是一个数论题,这种数学题你要是盲目开暴力可能会很菜或者想不出思路,这里讲讲比较666的思路. O(n)O(n)O(n)复杂度解法 可以用纯数学证明一种时间复杂度为 ...

  2. P1403 [AHOI2005]约数研究--100分(python3实现)

    [AHOI2005]约数研究 - 洛谷 """P1403 [AHOI2005]约数研究--100分(python3实现) https://www.luogu.com.cn ...

  3. 洛谷 深基 第4部分 基础数学与数论(19-21课)

    洛谷 深基 第4部分 基础数学与数论  第19章 位运算与进制转换 P1143 进制转换 https://www.luogu.com.cn/problem/P1143 洛谷P1143 进制转换的Pyt ...

  4. 【数学1】基础数学问题 - 题单 - 洛谷

    这里写目录标题 [[数学1]基础数学问题 - 题单 - 洛谷](https://www.luogu.com.cn/training/117) [P1143 进制转换](https://www.luog ...

  5. 【数论】数论分块(详细,小白):余数求和约数研究

    数论分块 标题数论分块是一种非常重要的思想.就是对于一些表达式,它的值只有sqrt(n)种,那么我们就对于这sqrt(n)种数值进行分块,然后暴力算即可. 简单来说就是: 把一个数列分成一块一块的区域 ...

  6. 洛谷 - 试炼场(全部题目备份)

    整理的算法模板合集: ACM模板 目录 1.新手村 1 - 1 洛谷的第一个任务 1 - 2 顺序与分支 1 - 3 循环!循环!循环! 1 - 4 数组 1 - 5 简单字符串 1 - 6 过程函数 ...

  7. 洛谷 P1851 好朋友

    题目背景 小可可和所有其他同学的手腕上都戴有一个射频识别序列号码牌,这样老师就可以方便的计算出他们的人数.很多同学都有一个"好朋友" .如果 A 的序列号的约数之和恰好等于B 的序 ...

  8. 洛谷1042 乒乓球 解题报告

    洛谷1042 乒乓球 本题地址: http://www.luogu.org/problem/show?pid=1042 题目背景 国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球 ...

  9. 队列模拟约瑟夫问题(洛谷P1996题题解,Java语言描述)

    题目要求 P1996题目链接 分析 以前就研究过"约瑟夫环"问题: <单循环链表求解约瑟夫环问题(Java语言描述)> <杀人游戏~约瑟夫环(洛谷P1145题题解 ...

最新文章

  1. ListView添加项目
  2. 数据库(二)tab补全功能,使数据库支持简体中文,日志管理,备份脚本
  3. JLBH示例3 –吞吐量对延迟的影响
  4. html文件设置ftp6,vsftp的安装与配置
  5. Proxmark3 Easy Gui 4.0 5.0 5.1全卡克隆已解密的IC卡
  6. 网抑云音乐.ncm加密格式转换mp3
  7. Coverity介绍以及典型缺陷说明
  8. 这一年,CyberMiles曾经走过的路
  9. 考研英语(四)——名词性从句
  10. 如何在电脑上安装一个Android虚拟机
  11. 夜曲编程PPT,EXCEL课(侵删)
  12. 怎么做优秀的家电行业品牌宣传片?
  13. 我的读书笔记 - 《暗时间》
  14. 学习笔记_ncl_读取nc文件中的变量_制作nc文件的方法
  15. 利用搜索关键字爬取今日头条新闻评论信息案例
  16. 由《旧制度与大革命》提取的5个感触
  17. “人、机、料、法、环、测”
  18. p2p运营商爬虫运营商采集运营商数据报告
  19. 深入理解64-bit (一)
  20. 设计规范VS设计创造力,谁更胜一筹?

热门文章

  1. 本地项目上传到gitlab上
  2. JavaEE实战班第二天
  3. 从生产故障解锁RocketMQ集群部署的最佳实践
  4. IDEA 自动生成类注释和方法注释
  5. 岁月划过生命线(从0到阿里)
  6. 数据产品-指标体系与数据采集
  7. .Net字符暂存池(String Intern Pool)
  8. Arrays类及其方法分析
  9. 行云管家堡垒机的使用方法之二——新增登录凭证
  10. ubuntu安装vmware 64位