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

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

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

    首先 这道题需要我们求出111~nnn中所有aia_iai 的乘积 由小学知识可以知道 乘法其实就是多次的加法 比如 3∗4=3+3+3+3=4+4+43*4=3+3+3+3=4+4+4 3∗4=3+3+3+3=4+4+4 所以 我们可以创建一个数组,每次获取当前值sumsumsum(也就是数组的总和) 然后把111~a−1a-1a−1位都加上目前的总和,那么总共加了a−1a-1a−1个sumsumsum,所以 sum+sum∗(a−1)=sum∗asum+sum*(a-1)=sum*a sum+sum∗(a−1)=sum∗a 我们就完美的求出了乘法! 那么只需要用线段树维护区间加和区间求和就可以了 上代码!

    userId_undefined
    stdCharly
    出道萌新CSP-J一等奖CSP-S一等奖秩序白银
    18阅读
    1回复
    2点赞
  • PYTHON

    不会还有人不知道python有三目运算符吧?

    userId_undefined
    无敌的鳖佬仔给老爷爷猜猜被
    禁言
    出道萌新格式·格式排版员循环·循环打卡人分支·分支解题者I/O·IO入门者数组·数组操作员
    14阅读
    0回复
    0点赞
暂无数据

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

首页