http://poj.org/problem?id=2823 题意:你有一个长度n的序列,分别询问[1,k],[2,k+1],[3,k+2],...,[n-k+1,n]这n-k+1个区间的最大值和最小值. 单调队列入门题.用两个单调队列分别维护当前最大值和最小值的最优解.次优解.--K优解. 每次拓展一个数就不断将队尾的劣解出队,保持队列的单调性.然后不断将队首的过气解(即距离当前位置大于等于k)出队.之后队列的队首就是最优解了. #include <iostream> #include &l…