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

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 竞赛
  • 讨论
  • 团队
登录
注册
题目详情提交记录(0)
  • 正经题解 | ZXC的闯关计划

    题目分析 根据题目分析,容易想到应优先安排容易挑战的关卡进行挑战,让自己的血量尽可能保证高,利用好每一轮结束后的百分比回血,这样才能让自己的血量更加高,更容易通过关卡。 因为可以任选通过顺序,所以先排序,优先挑战扣血少的关卡,中间如果无法满足关卡要求则挑战失败;如果可以,最后输出血量即可。 AC代码 复杂度分析 时间复杂度瓶颈在排序,故 O(nlogn)O(nlog{n})O(nlogn)

    userId_undefined

    AC君

    倔强青铜管理员
    103阅读
    1回复
    1点赞
  • 题解

    这道题主要考察读题能力,不要一上来就直接写 游戏规则是,ZXC可以自己任意选择挑战的关卡顺序,但目标是要通过所有的关卡。 看到没,这是第一个坑,如果没看到,就只能得60分 所以我们要sort一下,从小到大排序 然后正常模拟就行了……吗? 诶我怎么只得了120分啊 没错,恭喜你——踩入了第二个坑! 看看数据范围: 1<=N<=103,0<=m<=103,0<=ti<=1021 <= N <= 10^3, 0 <= m <= 10^3, 0 <= t_i <= 10^21<=N<=103,0<=m<=103,0<=ti <=102 看着没什么对吧? 实际上我们按极限值模拟,会发现—— 结果为389079403926!12位数!!! 所以,我们一定要开long long 时间复杂度:O(nlog2n)O(nlog_2n)O(nlog2 n)

    userId_undefined

    cjdstttttt

    题解仙人时空双修者尊贵铂金勇敢小狗CSP-J一等奖出题人
    25阅读
    0回复
    0点赞
暂无数据

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

首页