elseif(!Q.empty()&&arr[i].val>Q.front().val){//如果arr[i]大于队列中最小值 while(Q.back().val>arr[i].val){//就把所以大于arr[i]的元素踢出队列 Q.pop_back();//踢出 } Q.push_back(arr[i]);//插入到一个合适位置保证单调 } while(Q.front().pos=m)ans_min[i]=Q.front()....