Pla(jdoj1006) 题目大意:给你n个矩形,并排放在一起,你的目的是将所有的矩形全部染色.你每次染的形状为一个矩形,问:最少需要染多少次? 注释:n<=10^6,wi , hi<=2^31-1,其中,wi和hi分别是矩形的宽和高. 想法:第一想法是贪心,显然是不对的.在此,我们介绍一种数据结构——单调栈.顾名思义,就是维护栈里的元素是单调的.那么,在本题中,我们维护一个单调栈,每次加入一个数,判断栈顶,如果栈顶大于该数,则弹出,贡献+1,如果小于等于该数,则将该数压如栈内.最后,统计栈…