#P2503. 「LOJ」 Philosopher

「LOJ」 Philosopher

题目描述

给出一个长度为 NN 的序列 AA ,要求维护以下两种操作

1 l r f 将区间 [l,r][l, r] 内的元素按照升序 (f=1)(f = 1) 或降序 (f=0)(f = 0) 排序

2 l r 询问 [l,r][l, r] 内的元素的积的十进制的最高位

输入格式

第一行两个正整数 N,MN, M

接下来一行 NN 个正整数 AiA_i

接下来 MM 行每行一个操作。

输出格式

对于每个询问输出一行

样例

10 11
1 5 10 3 9 2 8 6 4 7
2 5 8
1 1 3 0
2 2 6
1 6 8 1
2 1 10
2 4 9
1 2 5 0
1 4 8 1
1 3 6 0
2 1 10
2 3 8
8
2
3
1
3
1

数据范围与提示

对于 20%20\% 的数据,没有操作 11

对于另 20%20\% 的数据,N,M1000N, M\leq 1000 且区间乘积在 6464 位整数范围内;

对于另 20%20\% 的数据,N,M1000N, M\leq 1000

对于所有数据,N,M200000,1AiNN, M\leq 200000, 1\leq A_i\leq N