U161009 [雅礼集训 2017 Day1] 市场
题目背景
从前有一个贸易市场,在一位执政官到来之前都是非常繁荣的,自从他来了之后,发布了一系列奇怪的政令,导致贸易市场的衰落。
题目描述
有 $n$ 个商贩,从 $0$ ~ $n - 1$ 编号,每个商贩的商品有一个价格 $a_i$,有两种政令;同时,有一个外乡的旅客想要了解贸易市场的信息,有两种询问方式:
1. (政令)$l,r,c$,对于 $i \in [l,r]$,$a_i \gets a_i + c$
2. (政令)$l,r,d$,对于 $i \in [l,r]$,$a_i \gets \left\lceil\dfrac{a_i}{d}\right\rceil$
3. (询问)给定 $l,r$,求 $\min\limits_{i \in [l,r]} a_i$
4. (询问)给定 $l,r$,求 $\sum\limits_{i \in [l,r]} a_i$
输入格式
第一行为两个空格隔开的整数 $n,q$,分别表示商贩个数和政令和询问个数。
第二行包含 $n$ 个由空格隔开的整数 $a_0,a_1,...,a_{n-1}$
接下来 $q$ 行,每行表示一个操作,第一个数表示操作编号 $1$ ~ $4$,接下来的输入和问题描述一致。
输出格式
对于每个 $3$、$4$ 操作,输出询问答案。
说明/提示
#### 【数据范围】
对于 $30\%$ 的数据,$n,q \le 10^3$;
对于 $60\%$ 的数据,保证数据随机;
对于 $100\%$ 的数据,$1 \le n,q \le 10^5$,$0 \le l \le r \le n - 1$,$c \in [-10^4,10^4]$,$d \in [2,10^9]$。