#P6749. 『MdOI R3』Yoshino
『MdOI R3』Yoshino
Description
Yoshino 给了你一个长度为 的序列,第 项为 。
现在 Yoshino 会对数列进行 次操作。
操作分成两种:
-
Yoshino 把数列下标在 区间内的数修改为了一个从 开始公差为 的等差数列。
-
Yoshino 需要查询整个数列中的逆序对个数。逆序对的定义为数对 满足 且 。
Input Format
第一行两个整数 。
第二行 个整数,第 个为 。
接下来 行,每行代表一个操作,含义见上。
Output Format
对于每次询问,一行一个整数输出答案。
3 3
3 2 1
2
1 1 3 1
2
3
0
Hint
【样例解释】
第一次操作为询问操作,此时有 三组逆序对,答案为 。
第二次操作修改完成后,数列变为 。
第三次操作为询问操作,此时数列中没有逆序对,故答案为 。
更多样例请到这里领取。
【数据范围】
本题采用捆绑测试
| 子任务编号 | 特殊条件 | 分值 | 时限 | |
|---|---|---|---|---|
| 无 | ||||
| 修改长度为 | ||||
| 保证任何时刻序列中的最大值不超过 | ||||
| 保证第奇数次操作 为 | ||||
| 无特殊限制 |
对于所有的数据,,,。
京公网安备 11011102002149号