BZOJ 1968: [Ahoi2005]COMMON 约数研究(新生必做的水题)

BZOJ 1968: [Ahoi2005]COMMON 约数研究(新生必做的水题)

大家好,又见面了,我是全栈君。

1968: [Ahoi2005]COMMON 约数研究

Time Limit: 1 Sec  Memory Limit: 64 MB Submit: 2351  Solved: 1797 [Submit][Status][Discuss]

Description

BZOJ 1968: [Ahoi2005]COMMON 约数研究(新生必做的水题)

Input

只有一行一个整数 N(0 < N < 1000000)。

Output

只有一行输出,为整数M,即f(1)到f(N)的累加和。

Sample Input

    3

Sample Output

    5

HINT

 

Source

Day2

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1968

分析:话说此题也不算很水,想到了就水,没想到就GG了!

直接求每个数的因数个数是比较麻烦的,我们可以换一个角度考虑。对于每个数i,在1到n的范围内有多少个数是它的倍数?答案显然是n/i。于是最终的答案就是∑(n/i)。

下面给出AC代码:

 

 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 int main()
 4 {
 5     int n;
 6     while(cin>>n)
 7     {
 8         int sum=0;
 9         for(int i=1;i<=n;i++)
10             sum+=n/i;
11         cout<<sum<<endl;
12     }
13     return 0;
14 }

 

 

 

转载于:https://www.cnblogs.com/ECJTUACM-873284962/p/6912046.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108469.html原文链接:https://javaforall.net

(0)
上一篇 2022年3月3日 下午5:00
下一篇 2022年3月3日 下午5:00


相关推荐

  • 免费网站源码分享平台 有哪些好的源码网站

    免费网站源码分享平台 有哪些好的源码网站有哪些值得推荐的源码共享网站网站源码资源当然首选站长源码下载了,主要源码安全系数要高点,最主要是免费,还有就是一些商业源码分享站了可能会要积分才能下载了,比如商业源码,A5源码,源码…有没有好用的免费网站源码网站?不知道你的目的是什么,目前一般网站建设都是用cms,做好前台就好,你先要看你选择什么cms,然后可以根据这个选什么样的模板。如果谈开发的话那就是Github.求有源码分享的网站如果是JAVA,需要javaDemo.可以看看这个,最代码是一个垂直于国内java

    2022年7月20日
    24
  • WDM 驱动程序开发[通俗易懂]

    WDM 驱动程序开发[通俗易懂]1.概述 引入了全新的WDM(Win32DriverModel)的驱动程序架构,说是新技术,其实早在1997年Microsoft就提出了该项技术并在Windows98中得到了充分的应用,换句话说,Windows98也支持WDM。这样WDM就成为了一个跨平台的驱动程序模型不仅如此WDM驱动程序还可以在不修改源代码的情况下经过重新编译后在非Intel平台上运行。2.WDM设备驱动程序的特

    2022年10月21日
    4
  • pychram安装教程

    pychram安装教程前言Pycharm社区版其实基本也够用的,但是,但是,还是想装专业版呢。一、安装pycharm1.下载安装包先去官网下载好安装包,我们这里用Windown环境的普通版就够用了https://www.jetbrains.com/pycharm/download/#section=windows2.安装后面就是一路next,跟装个QQ一样安装完成后,选择稍后重启电脑,然后去桌面打开pycharm…

    2022年8月27日
    7
  • 以太坊Geth RLP编码源码解析

    以太坊Geth RLP编码源码解析RLP 编码基本原理 RLP RecursiveLen 编码唯一的目的是解决结构体编码问题 RLP 编码设计的两个结构体分别为 String 和 List 它们的定义如下 String 指的是一串字节 对应 Go 语言中的 string byte uint uint N uint 等 List 指定是由许多 String 和 List 组成的一个列表 如 struct interface 等比如 x11 x22 x33 和 abc 为 String 类型 而 ab

    2026年3月16日
    3
  • 世界古代史帝国_世界历史上最富有的帝国

    世界古代史帝国_世界历史上最富有的帝国 西方史书上记载的每个世纪最强大的国家               公元前15世纪:埃及王国        公元前14世纪:埃及王国、赫梯王国(并列)        公元前13世纪:埃及王国、商王国(并列)        公元前12世纪:埃及王国        公元前11世纪:(空缺)        公元前10世纪:周王国        公元前9世纪:亚述帝国        公

    2026年2月20日
    5
  • Spring Boot实现MyBatis分页查询[通俗易懂]

    Spring Boot实现MyBatis分页查询[通俗易懂]综合概述想必大家都有过这样的体验,在使用Mybatis时,最头痛的就是写分页了,需要先写一个查询count的select语句,然后再写一个真正分页查询的语句,当查询条件多了之后,会发现真的不想花双倍的时间写count和select,幸好我们有pagehelper分页插件,pagehelper是一个强大实用的MyBatis分页插件,可以帮助我们快速的实现MyBatis分页功能,而且pagehelper有个优点是,分页和Mapper.xml完全解耦,并以插件的形式实现,对Mybatis执行的.

    2022年5月5日
    69

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号