问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

杭电acm 1215 为什么会超时

发布网友 发布时间:2023-09-30 10:46

我来回答

2个回答

热心网友 时间:2024-12-04 11:25

超时是正常的,你优化的不够彻底。
我有一个可以过的方法,核心的代码是这样的:
k=(int)(sqrt(1.0*n);
for(i=2;i<=k;i++)
{
b=n/i;
if(n%i==0)
{
sum+=i;
if(b!=i)
sum+=b;
}
}
这个方法基本的思路是,若一个数的因子且小于的平方根的话,这个数除以这个因子就可以算出另外一个大于平方根的因子。
另外要注意 这个因子刚好是此数平方根的情况。
用这个方法是可以过的。
希望对你有帮助~~

热心网友 时间:2024-12-04 11:26

#include<stdio.h>
int main()
{
int n,sum,m,i,j;
scanf("%d",&m);
for(i=0;i<m;i++)
{
sum=0;
scanf("%d",&n);
for(j=1;j*j<=n;j++)
if(n%j==0)
{
sum=sum+j;
if(n/j!=j)
sum=sum+n/j;
}
printf("%d\n",sum-n);
}
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
康复者的血清中含有什么免疫分子 血清里面有什么 走读的定义在哪些教育阶段适用? PostgreSQL修改数据库表的列属性操作 Ubuntu调整postgresql默认路径 ubuntu – Postgresql:更改默认数据路径 刘邦几个老婆刘邦老婆吕雉和戚夫人的不同结局 刘邦几个老婆?. 如何防止父母在微信群里抢红包? 有哪些适合夏天选择的长裙款式值得推荐? 《暖雪》手游玉贵人打法攻略 三毛小时候写作文 一般学校报账要多久下来 我家的金鱼背上的鳞片变透明了是怎么回事 ...还得照顾生病奶奶,想着出去吃饭,但每天妈妈起的比我早,咋办... 我是右脚跟骨骨折从髂骨取的骨头补上的等拆完线可以出院吗? ...在车上玩石头剪刀布,他们念的那段话是什么意思? 情侣之间应不应该同居呢?? 湖南687分双胞胎学霸:哥哥考清华弟弟上北大,他们的秘诀是什么 白参和红参能一起吃吗 很少一起吃 赛尔号5猎天困兽5月29日为什么没有更新内容 dota冰女暴力出装是什么 怎么通过微信红包交易单号找到对方? 魔兽世界海岛幻化汇总2022(魔兽世界海岛探险怎么玩) 诺基亚充电器多少钱一个?7210C 火铃报警处理程序 做双皮奶的失败品,可以吃,可是忘放糖了,而且凝结的不好,不想倒了,该... 低级的百度知道用户是不是不可以发带链接的内容? ...死之前子女没在身边为死者送终?还是死者生前没有留有后代,因此没... 自动上下班电铃停电后打铃程序会不会变 季山村属于哪里 方舟毁灭服怎么搜 推动欧洲社会巨变的主要因素有哪些 我是微信扫码支付收款方,对方扫码之后没付款,能找到对方吗? 启程r50带有倒车铃达吗 与帐号是一回事吗? 脱式计算时要怎样先算什么再算什么? 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 一张身份证绑定两个一个能用零钱支付一个不能用怎么回事? 48乘20,可以先算什么,然后再在算什么,的后面添上什么,是多少 2015年农村户口和城市户口当兵有什么区别 魔兽世界荣耀战团声望怎么冲 遥控车的遥控距离太近是什么原因?如何解决? 使用过的多久还可以被注册 为什么我用iTudou无法在土豆网上下载电视剧,下载的图标总是暗的? 我不知道我的龟到底是得了什么病?该如何医治? 怎么通过红包交易单号找到对方? 京东是否有权向家人透露个人负债情况 携带易燃易爆物品有何危害? 和微信账号一样吗?