【题目描述】
有一个初始为空的线性函数序列
0 $a$ $b$:将线性函数添加到序列 的开头。 1 $a$ $b$:将线性函数添加到序列 的末尾。 2:删除序列开头的线性函数。 3:删除序列末尾的线性函数。 4 $x$:设,输出 。当 时输出 。
【输入】
输入格式如下:
$Q$
$\textrm{Query}_0$
$\textrm{Query}_1
:
$\textrm{Query}_{Q - 1}$【输出】
对于每个类型为 4 的查询,输出一行一个整数,表示按照题意复合后的函数值。
【输入样例】
6
1 4 5
4 3
0 2 1
4 2
3
4 3【输出样例】
17
25
7【输入样例2】
1
4 1333【输出样例2】
1333【数据范围】
- 当查询
2或查询3出现时,序列非空。
【来源】
Library Checker(yosupo06) deque_operate_all_composite