【Code+ 7】教科书般的亵渎

博客介绍了如何以O(NLogN)级别解决所有血量随从存在的亵渎法术伤害计算问题。通过动态维护不同点法术伤害造成的伤害次数,并利用树状数组优化区间和查询,实现总复杂度为O(NN+NLog2N+MLogN)的高效算法。
摘要由CSDN通过智能技术生成

题目解法

不难发现,对于所有血量的随从都存在的情况,询问 [ 1 , M ] [1,M] [1,M] 的答案应为 O ( N L o g N ) O(NLogN) O(NLogN) 级别。

考虑分别维护 F i F_i Fi ,表示 i i i 点法术伤害的亵渎造成伤害的次数。
对于 i ≤ O ( N ) i\leq O(\sqrt{N}) iO(N

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值