题目描述
给定数列 a1 ,a2 ,⋯,an ,你需要依次进行 个 q 操作,操作有两类:
◇ 1 i x:给定 i,x,将 ai 加上 x ;
◇ 2 l r:给定 l,r,求 的值(换言之,求 al +al+1 +⋯+ar 的值)。
输入
第一行包含 2 个正整数 n,q ,表示数列长度和询问个数。保证 1≤n,q≤106 。第二行 n 个整数 a1 ,a2,⋯,an ,表示初始数列。∣ai∣≤106 保证 。接下来 行,每行一个操作,为以下两种之一:
◇ 1 i x:给定 i,x,将 ai 加上 x ;
◇ 2 l r:给定 l,r,求的值
保证 1≤l≤r≤n,∣x∣≤106 。
输出
对于每个“2 l r”操作输出一行,每行有一个整数,表示所求的结果。