acgo题库
  • 首页
  • 题库
  • 学习
  • 天梯
  • 备赛

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 资讯
  • 竞赛
  • 讨论
  • 团队
  • 商城
登录
注册
题目详情提交记录(0)
  • 题解

    操作如下

    userId_undefined
    深圳龙岗中心城-徐威楠
    时空双修者快乐小狗循环·循环打卡人秩序白银I/O·IO入门者
    148阅读
    1回复
    5点赞
  • 不要用循环

    非常简单,我们只需要判断一下n是不是双数就可以了(具体看代码)

    userId_undefined
    ⚀⚁⚂⚃⚄⚅🂧🂨🂩🂪🂫
    7月全勤卷王快乐小狗倔强青铜空间掌握者数组·数组操作员题解仙人
    44阅读
    2回复
    7点赞
  • 公式计算

    题目看完后,很多人的第一想法是:用循环,循环代码如下 但是!!!,n的取值范围是:1<=n<=10^15,如果按上面的代码运行,将会超时。所以,O(n)不可取,只能使用O(1)。 可以观察规律,得出公式: 当n为偶数时: f(n)=n/2; 当n为奇数时: f(n)=-1*[(n+1)/2] 这样一来,使用分支判断n的奇偶性再输出,就能做到O(1) 并符合n的取值范围 最终代码: 嘘...别出声,制作不易,点点赞吧。

    userId_undefined
    ༺ཌༀ gh alf_ༀད
    出道萌新倔强青铜时间刺客GESP1级枚举·枚举小能手循环·循环打卡人
    57阅读
    1回复
    5点赞
  • A681.公式计算 题解 思路见注释

    userId_undefined
    深圳宝安 徐泽枫
    时空双修者题解仙人快乐小狗秩序白银
    4阅读
    0回复
    1点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页