No_barking 2023-10-06 23:29 采纳率: 0%
浏览 46

C语言问题总是时间超限怎么解决

题目描述
七夕节那天,月老来到数字王国,他在城门上贴了一张告示,并且和数字王国的人们说:"你们想知道你们的另一半是谁吗?那就按照告示上的方法去找吧!" 人们纷纷来到告示前,都想知道谁才是自己的另一半。告示如下: 值此七夕佳节来临之际,为感谢广大群众对我月老的热爱,特此将大家的另一半的寻找方法公布如下:将你的编号(数字王国的每一个人都有自己的一个编号)的所有因子加起来得到的一个编号,这个编号的主人就是你的另一半。 ——月老
小南是个热心人,想帮助大家快速地找到另一半。于是他想编写了一个程序,每运行一次,就可以帮助t个人找到对应的另一半编号。聪明的你,能帮他实现吗?
说明:数字N的因子就是所有比N小又能被N整除的所有正整数,如12的因子有1 2 3 4 6,且1的因子是1。

输入
多组样例,样例的个数由输入的第一行整数t(1≤t≤500000)决定。接下来的t行数据,每行输入一个整数n(1≤n≤500000),代表要找另一半编号的人的编号。

输出
输出t行数据。对于每一个输入的n,输出一个整数表示找到的另一半的编号。每个输出占一行。

样例输入 Copy
3
2
10
20

样例输出 Copy
1
8
22

提示
由于测试数据量和测试数据比较大,所以部分样例会超时,要考虑程序的优化。

  • 写回答

3条回答 默认 最新

  • 二狗mao 2023-10-07 08:17
    关注

    少一些语句,比如尽量把多个if化为一个if,把多个分支试试能不能搞成循环

    评论

报告相同问题?

问题事件

  • 创建了问题 10月6日

悬赏问题

  • ¥50 如何在不能联网影子模式下的电脑解决usb锁
  • ¥20 服务器redhat5.8网络问题
  • ¥15 如何利用c++ MFC绘制复杂网络多层图
  • ¥20 要做柴油机燃烧室优化 需要保持压缩比不变 请问怎么用AVL fire ESE软件里面的 compensation volume 来使用补偿体积来保持压缩比不变
  • ¥15 python螺旋图像
  • ¥15 算能的sail库的运用
  • ¥15 'Content-Type': 'application/x-www-form-urlencoded' 请教 这种post请求参数,该如何填写??重点是下面那个冒号啊
  • ¥15 找代写python里的jango设计在线书店
  • ¥15 请教如何关于Msg文件解析
  • ¥200 sqlite3数据库设置用户名和密码