有没有数据结构能够实现以下操作:
给定 nnn 个数的数组 a1,a2,...,ana_1,a_2,...,a_na1,a2,...,an 与整数 mmm,可以使区间 [l,r][l,r][l,r] 的所有元素增加 ppp,可以查询这个数组的所有子集中,元素和对 mmm 取模的最大值。n≤150n\le 150n≤150。