注意到数列只增不减,而题目中又明确说道m<=200000;这样的数据规模线段树完全可以承受得了.所以我们可以事先建好一棵200000个子节点的线段树,然后求极值就好了. type node=record l,r,mx:longint;end; var i,j,m,p,x,tmp,tot:longint; ch:char; t:..] of node; function max(x,y:longint):longint; begin if x>y then exit(x) else exit(y…