编程题
### 问题描述
给定一个大小为 $n$ 的序列 $a$ ,以及 $q$ 次操作,每次操作为下列操作之一:
$1$ $x$ $y$ 表示将序列中第 $x$ 个数修改为 $y$ 。
$2$ $l$ $r$ 表示查询 $[a_l,a_{l+1},a_{l+2},a_{l+3}...,a_r]$ 中最长的连续上升的序列的长度。
### 输入格式
第一行给定一个正整数 $n$ 。
第二行输入 $n$ 个数表示序列 $a$ 。
第三行输入一个正整数 $q$ 表示有 $q$ 次询问
接下来 $q$ 行,对于操作 $1$ 给定三个正整数分别表示操作类型 $op$ ,修改位置 $x$ 以及修改值 $y$。对于操作 $2$ 给定三个正整数分别表示操作类型 $op$ 以及需要查询的区间 $[l,r]$ 。
### 输出格式
对于每个操作 $2$ ,每次输出一个正整数,表示最长的连续上升序列的长度。
### 输入案例
```text
6
1 2 7 4 5 6
3
2 1 6
1 3 2
2 1 6
```
### 样例输出
```text
3
6
```
### 评测数据规模
对于 $100$% 的评测数据:
$1\leq n \leq 2\times 10^5$,$1 \leq a_i \leq 10^9$ ,$1 \leq q \leq 2\times 10^5$ ,$1\leq op \leq 2$ ,$1\leq x \leq n$ ,$1\leq l,r,y \leq 10^9$。