「瑟班是我们的家乡,我不会让它落入孽物大军手中。」 —— 莎利雅
瑟班守护者莎利雅领导着一支护教军。这支护教军的兵力守卫在塞班的各个角落。
瑟班大教廷中有 n 个地点,编号为 为了更好的应战,每个地点所分布的兵力会根据每个地点危险值的变化而变化。更形式化地,第 i 个地点的兵力值 fi 可以根据以下公式计算:
特别地,当 i=1 时,
现在,莎利雅作为瑟班的守护者、月主教护卫部队领袖,遇到了一些难题。她需要处理下级提供的情报,并能随时获取自己已分配的总兵力,或者了解哪些位置兵力足够、哪些位置兵力不足。
更形式化地,我们将这一系列操作分为以下三种:
1. 莎利雅需要知道已分配的总兵力:询问所有地点的兵力值总和。即
。
2. 莎利雅需要知道某个区间内哪些位置兵力充足:编号在 [l, r] 的地点中兵力值大于等于 v 的个数。即
。
3. 莎利雅获得情报:地点 i 的危险值增加了 v 。由于乱战愈发激烈,每个地区的危险值不会降低。也就是说,v 是一个非负整数。
莎利雅正忙于跟莉莲娜维斯交战,所以只好请你来帮助她了!