クエリ を愚直に処理すると となり, クエリ次第では計算量が となります. このままでは実行時間制限に間に合いません.
そこで,変数 を定義し,クエリ の際は に を足すようにします.クエリ では を出力すれば良いです.
よって,クエリ を全て で処理することができ,本問題を で解くことができました.
N,Q = map(int,input().split())
A = list(map(int,input().split()))
#クエリ処理
X = 0
for i in range(Q):
Query = list(map(int,input().split()))
if Query[0] == 1:
A[Query[1]-1] += Query[2]
elif Query[0] == 2:
X += Query[1]
else:
print(X + A[Query[1]-1])