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

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
登录
注册
题目详情提交记录(0)
  • 题解

    userId_undefined

    zsy

    7月全勤卷王8月全勤卷王时空双修者题解仙人快乐小狗秩序白银
    11阅读
    2回复
    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

    题解仙人时空双修者出道萌新倔强青铜模拟·模拟练习生快乐小狗
    22阅读
    1回复
    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一等奖秩序白银
    5阅读
    0回复
    1点赞
  • PYTHON

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

    userId_undefined

    无敌的鳖佬仔给老爷爷猜猜被

    7月全勤卷王荣耀黄金时间刺客空间掌握者循环·循环打卡人I/O·IO入门者
    7阅读
    0回复
    0点赞
暂无数据

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

首页