C++ 代码
# include <iostream>
using namespace std;
const int N = 100010;
int stk[N], tt;
int main()
{
int m;
scanf("%d", &m);
while(m --)
{
int x;
scanf("%d", &x);
while( tt && stk[tt] >= x ) tt--;
if (tt) printf("%d ", stk[tt]);
else printf("%d ", -1);
stk [++tt] = x;
}
return 0;
}
不要老是发低质灌水的题解,不会的人看不懂,会的人也不会看,那题解就没意义了