acgo题库
  • 首页
  • 题库
  • 题单
  • 竞赛
  • 讨论
  • 排行
  • 团队
  • 备赛专区

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
登录
注册
题目详情题解(0)讨论(0)提交记录(0)
  • 入门题解 | 欢乐赛#33题解T2

    给全题解点个赞吧 利用求和公式可以得到1到n的和为n*(n+1)/2,依次输出; (别忘了不开long long见祖宗)

    userId_undefined

    123****1124

    模拟·模拟练习生时空双修者荣耀黄金分治·分治练习生贪心·贪心尝试者递归·套娃学徒
    49阅读
    0回复
    2点赞
  • 正经题解|A33696.求和

    正经题解|A33696.求和 本题可以通过循环枚举 1−n1 - n1−n进行求和,但是这样会超时,所以可以通过等差数列求和公式进行O(1)O(1)O(1)计算。值得注意的,本题需要开 long longlong\ longlong long 进行存储。

    userId_undefined

    AC君

    小有名气倔强青铜管理员
    24阅读
    0回复
    1点赞
  • 题解

    这道题用死算是通过不了的! 所以,要用公式:(首项 + 末项) * 项数 / 2。 代码如下:

    userId_undefined

    沃尔特·诺塔

    时空双修者模拟·模拟练习生GESP4级分支·分支解题者贪心·贪心尝试者枚举·枚举小能手
    10阅读
    0回复
    2点赞
  • 思路+代码

    回到题目 这道题只需要用等差数列求和公式(1+n)*n/2,需要注意的是和有可能大于int变量的范围,所以要定义成long long类型。

    userId_undefined

    ༺ཌༀ小柴-贪醟 人机领袖ༀད༻

    秩序白银时间刺客时空双修者空间掌握者
    12阅读
    0回复
    0点赞
  • 高斯求和

    userId_undefined

    MuktorFM

    出道萌新时空双修者荣耀黄金CSP-S二等奖出题人
    3阅读
    0回复
    0点赞
  • 题解

    userId_undefined

    LS_YZY

    出道萌新模拟·模拟练习生时空双修者题解仙人倔强青铜数组·数组操作员
    0阅读
    0回复
    0点赞
  • 题解

    userId_undefined

    zsy

    题解仙人出道萌新时间刺客空间掌握者时空双修者秩序白银
    0阅读
    0回复
    0点赞
首页