A Equivalent Prefixes 单调栈或笛卡尔树题意:RMQ(u,l,r) 表示在数组u中的l到r的范围内最小值的下标,定义当RMQ(u,l,r)==RMQ(v,l,r) 时 数组u和v相等,让你求一个p使得RMQ(a,1,p)==RMQ(b,1,p).思路:(1) 单调栈维护一个单调递减的单调栈,并用数组a,b存下当前位置被影响的最小值的下标。然后从左开始遍历一遍数组a和b。第一次不同即为结果代码: #include <bits/stdc++.h> using namespace std; int n; vector<int> solve(void) { ...