U138304 疯狂的俏敏
题目背景
俏敏是某实验中学的体育老师
题目描述
俏敏上体育课的时候,采用了一种新型的体育运动方法,他先让所有学生站成一排,然后进行如下几种操作
1. 选择一个区间的人,让他们往同一个方向动起来,若已经动起来了,则将移动方向改为俏敏所指定的方向
1. 选择一个区间的人,让他们蹲下或站直,即改变他们的高度
1. 选择一个区间,询问该区间内的学生中最高的高度是多少
已知学生的移动速度为$1$个单位长度每秒,每个学生初始都处于静止状态,总人数$n$,俏敏发出指令数$m$,和每条指令的具体信息,现请你回答俏敏的所有询问的结果
输入格式
输入第一行两个整数$n$和$m$,代表学生总人数和俏敏发出的指令总数
第二行$n$个整数,代表每个学生初始所在的位置
第三行$n$个整数,代表每个学生的初始高度
下$m$行每行先是两个整数$id$和$t$,代表操作种类和发生时间,保证发生时间已经按升序排列
1. $id=1$时,输入三个整数$x$,$y$,$a$,代表使得位置在$[x,y]$内的学生方向改为$a$(1为向正方向,-1为向负方向,0为使其不动)
1. $id=2$时,输入三个整数$x$,$y$,$b$,代表使得位置在$[x,y]$内的学生高度增加$b$,$b$可能为负数
1. $id=3$时,输入两个整数$x$,$y$,代表查询位置在$[x,y]$之间的学生最高的高度
输出格式
对于每一个$id=3$的情况,输出一行一个整数,代表查询结果
说明/提示
对于$40\%$的数据:$n,m\le 100$
对于$100\%$的数据:$n,m\le 10^5$
保证所有学生高度与位置在$1\to 100000$之间
保证不会出现学生试图走向$0$或$100001$的位置