转化题意之后,问题变为:给定一个序列,需要维护两类操作:单点修改值 + 区间查询和 . 这是经典的树状数组(BIT)的应用,简称裸题/模板题。我们可以做到O(log n) 的修改和查询。
没有接触过的同学,塔子哥在此推荐以下几个学习网站:
你正在监控一排共 n 个传感器,依次编号为 1 到 n。初始时所有传感器的读数均为 0。接下来你需要依次处理 m 条操作,每条操作属于以下两种之一:
你的任务是依次执行这些操作,并对每一个查询操作输出对应的区间和。
数据范围:n 和 m 均不超过 50000。对于修改操作,新的读数 y 满足 0≤y≤10000。对于查询操作,保证 1≤L≤R≤n。数据保证至少有一次查询操作。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册