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

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

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

    userId_undefined
    zsy
    秩序白银时空双修者题解仙人快乐小狗BUG超度大师
    19阅读
    2回复
    2点赞
  • 题解

    首先 这道题需要我们求出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一等奖秩序白银
    15阅读
    1回复
    2点赞
  • 题解

    #include<iostream> using namespace std; int main(){ long long a,b,c=1; cin>>a; for(int i=1;i<=a;i++){ cin>>b; c=c*b; if(c>1000000){ cout<<">1000000"; return 0; } } cout<<c; return 0; }

    userId_undefined
    LS_YZY
    时空双修者题解仙人出道萌新倔强青铜模拟·模拟练习生快乐小狗
    29阅读
    1回复
    0点赞
  • PYTHON

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

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

    userId_undefined
    QWQ
    时间刺客空间掌握者时空双修者
    6阅读
    0回复
    0点赞
  • 120%AC

    userId_undefined
    李伙子ia
    9月全勤卷王10月全勤卷王时空双修者倔强青铜
    3阅读
    0回复
    0点赞
暂无数据

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

首页