此题从n,n-1....开始出栈(前提是能够出) #include<iostream> #include<stack> #include<algorithm> #include<vector> using namespace std; const int N=1e6+10; int a[N]; vector<int> v;//存stk中剩余的数 stack<int> stk; int main(){ int n; cin>>n; for(int i=1;i<=n;i++) cin&...