SP14543 RANGESUM - Range Sum

题目描述

对于一个长度为 $N$ 的序列有 $Q$ 个操作: 1. 若 $t=1$,求子序列 $[l,r]$ 的和; 2. 若 $t=2$,把一个数 $x$ 加在序列之首。 请对所有问题作出回答。

输入格式

第一行一个整数 $N$。 接下来一行 $N$ 个整数表示序列 $a_1,a_2,...,a_n$。 接下来一行一个整数 $Q$ 。 接下来 $Q$ 行,每行第一个数字为 $t$。 1. 若 $t=1$,接下来有 $2$ 个整数 $l,r$; 2. 若 $t=2$,接下来有一个整数 $x$。

输出格式

对于所有 $t=1$ 的情况,每行一个数表示答案。

说明/提示

对于 $100\%$ 的数据,$1\le N,Q \le 10^5$,$|x|,|a_i| \le 10^9$,$1\le l,r \le N$,$t\in [1,2]$。