博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
月老 1215__________________________________________
阅读量:7174 次
发布时间:2019-06-29

本文共 959 字,大约阅读时间需要 3 分钟。

#include
//心累,感觉没法优化了......#include
int a[500010];void wap();int main(){ int n,x; wap(); scanf("%d",&n); while(n--) { scanf("%d",&x); printf("%d\n",a[x]); }}void wap(){ int i,j,s; for(i=2;i<500008;i++) { for(s=0,j=2;j<=sqrt(i);j++) { if(i%j==0) { s=s+j+i/j; if(j==sqrt(i)) s=s-i; } } a[i]=s+1; }}
//因为这里的数字比较大,所以你能进行太大的运算,只能用+ -法..//用好多方法都超时,最后看了别人的微博,看到了这个办法.//这个办法和那个闰年生日,用的是一个原理.//下次一定要注意#include
int a[500010];void wap();int main(){ int t,n; wap(); scanf("%d",&t); while(t--) { scanf("%d",&n); printf("%d\n",a[n]); } return 0;}void wap(){ int i,j; for(i=1;i<=500008/2;i++) { for(j=2*i;j<500008;j=j+i) { a[j]=a[j]+i; } }}
 

 

 

 

转载于:https://www.cnblogs.com/A-FM/p/5020325.html

你可能感兴趣的文章
Jenkins 版本发布
查看>>
在下一次你的系统出问题前该准备的一点事情
查看>>
Android & Java8
查看>>
【Android SDK】在命令行管理Android SDK
查看>>
618 | “赢销备战”,全场景助力商家!
查看>>
React 基础知识总结
查看>>
ANGULAR JS常用指令NG-IF、NG-CLASS、NG-OPTION、NG-VALUE、NG-CLICK是如何使用的?
查看>>
cocos creator 视频交互游戏
查看>>
开发者日报 2019年04月09日
查看>>
React项目从Javascript到Typescript的迁移经验总结
查看>>
requirejs库的简易实现
查看>>
2017-9-16(沉浸式状态栏StatusBar)
查看>>
哈密a货翡翠,文山a货翡翠
查看>>
jQuery知识总结之事件
查看>>
假日提升计划【python篇】(回顾基础)
查看>>
Android学习笔记15-从源码分析Activity的创建过程
查看>>
SQL2005学习(一),修改登录身份和数据库默认存储路径
查看>>
命令行配置esx网络示例
查看>>
蜂窝移动网络权限关闭导致的坑
查看>>
Red Hat Enterprise Linux Systems Monitoring and Performance Turning
查看>>