首页 > 其他分享 >P00575. 求约数之和3之完美数

P00575. 求约数之和3之完美数

时间:2023-09-07 18:26:49浏览次数:37  
标签:约数 10000001 include 完美 namespace long int ans P00575

 

下面这个代码TLE了,因为做除法的速度比做乘法慢4到5倍 。

#include <bits/stdc++.h>
using namespace std;
long long a,b,ans,f[10000001];
int main()
{
    cin>>a>>b; 
    for(long long i=1;i<=b/i;i++)
        for(long long j=i;j<=b/i;j++)
        {
            if(i==j) 
			    f[i*j]+=i;
            else 
			    f[i*j]+=(i+j);
	    }
    for(int i=a;i<=b;i++)
	    ans=ans+abs(2*i-f[i]);
    cout<<abs(ans);
    return 0;
}

  

 

这个程序过了

#include <bits/stdc++.h>
using namespace std;
long long a,b,ans,f[10000001];
int main()
{
    cin>>a>>b; 
    for(long long i=1;i*i<=b;i++)
    {
        for(long j=i;i*j<=b;j++)
        {
            if(i==j) 
			    f[i*j]+=i;
            else 
			    f[i*j]+=(i+j);
        }
    }
    for(long long i=a;i<=b;i++)
	    ans+=abs(i*2-f[i]);
    cout<<abs(ans);
    return 0;
}

  

这个也行。

#include <bits/stdc++.h>
using namespace std;
long long a,b,ans,f[10000001];
int main()
{
    cin>>a>>b; 
    int tot=sqrt(b);
    for(int i=1;i<=tot;i++)
    {
        for(int j=i;i*j<=b;j++)
        {
            if(i==j) 
			    f[i*j]+=i;
            else 
			    f[i*j]+=(i+j);
        }
    }
    for(int i=a;i<=b;i++)
	    ans+=abs(i*2-f[i]);
    cout<<abs(ans);
    return 0;
}

  

标签:约数,10000001,include,完美,namespace,long,int,ans,P00575
From: https://www.cnblogs.com/cutemush/p/17685748.html

相关文章

  • 小红书旅行拍照技巧:捕捉完美的自然风光
    大家好呀!我是小红书专家小紫,今天给大家带来一篇关于旅行拍照技巧的文章。相信大家都有过这样的经历:看到美丽的自然风光,拿出手机想要记录下来,但最后的照片却远远没有实际景色那么美。别担心,我会与你分享几个捕捉完美自然风光的技巧,让你的照片在小红书上引起轰动!第一步:寻找光线宝......
  • 随身WiFi加装散热风扇完美教程
    买到的第一步就是破坏Esim卡,这一步简单至极,平口螺丝刀一翘就OK了(注意不要破坏周围线路、元器件)平口螺丝刀一翘就行之后就是加装风扇,陶特APP2.5CM规格风扇花费1.5元包邮(新人0元包邮)转速不要过高,5000足够,转速高除非你离设备远,不然你受不了那声音的———————————————......
  • AI绘画:StableDiffusion实操教程-完美世界-魔女(附高清图下载)
    前段时间我分享了StableDiffusion的非常完整的教程:“AI绘画:StableDiffusion终极宝典:从入门到精通”尽管如此,还有读者反馈说,尽管已经成功安装,但生成的图片与我展示的结果相去甚远。真实感和质感之间的差距到底在哪里?关键之处在于使用正确的大模型model和专用的lora包。今天,我......
  • AI绘画美女:StableDiffusion实操教程-完美世界-国漫女神云曦(附高清图下载)
    前段时间分享过StableDiffusion的入门到精通教程:AI绘画:StableDiffusion终极宝典:从入门到精通但是还有人就问:安装是安装好了,可是为什么生成的图片和你生成的图片差距那么远呢?怎么真实感和质感一个天一个地呢?其实很关键的因素,就是别人用了对的对应大模型model和专门的lora包。......
  • 连接未来,驱动创新|腾讯云 CODING DevOps 主题沙龙完美收官
    点击链接了解详情近日,由腾讯云COIDNG主办的“连接未来,驱动创新”主题沙龙在深圳圆满结束。活动现场,来自不同行业的研效专家汇聚腾讯滨海大厦,共同探讨了在不断变革的市场环境之下,组织研发效能提升的前沿策略与实践经验。活动上,Agilean首席顾问、腾讯云TVP吴穹作为研效领域......
  • 钡铼科技打造的BL122:完美集成Modbus与Profinet通信的利器
        钡铼技术BL122协议转换网关是一款专业的设备,用于将Modbus协议转换为Profinet协议。BL122采用了先进的嵌入式ARMMCU和基于LinuxOS系统的开发,具备出色的性能和高度的稳定性。BL122支持多种下行采集方式,包括ModbusRTU、ModbusTCP和ModbusASCII等。通过将这些不同的......
  • 求两个数的最大公约数
    #include<iostream>#include<iomanip>#include<ctime>#include<cstdlib>usingnamespacestd;intmain(){  inta,b,gcd;  cin>>a>>b;  gcd=a>b?b:a;  while(gcd>1&&(a%gcd!=0||b%gcd!......
  • 完美配置Tomcat的HTTPS
    Tomcat配置HTTPS的文章到处都有,过程也比较简单,随后文中会转一段过来。但对于启用APR情况下报异常“java.lang.Exception:ConnectorattributeSSLCertificateFilemustbedefinedwhen usingSSLwithAPR”的解决方法上处理的都比较偷懒,通常都是把APR注释掉不启用APR。做为一......
  • 最完美WIN10_Pro_22H2.19045.3393软件选装纯净特别版VIP52.0
    【系统简介】=============================================================1.本次更新母盘来自UUP_WIN10_PRO_22H2.19045.3393。进一步精简优化调整。2.只为呈现最好的作品,手工精简优化部分较多。3.OS版本号为19045.3393。个别要求高的就下MSDN吧,里面啥功能都有。4.集成《DrvCeo......
  • AI自动生成绘画软件:艺术与科技的完美结合
    一、引言随着人工智能(AI)技术的飞速发展,越来越多的领域开始应用AI技术来提升工作效率和创造力。其中,AI自动生成绘画软件在近年来得到了广泛关注。这类软件利用深度学习算法,能够自动生成艺术作品,其应用领域包括数字艺术、广告业、电影制作等。本文将详细介绍AI自动生成绘画软件的工......