AC

lzhh_lzhh26  •  1个月前


#include<bits/stdc++.h>
using namespace std;
stack<int> s1;
stack<int> s2;
int main(){
	int n,m,maxl,p,a,b;		//s1进栈数 s2进栈数 
	cin>>maxl>>n>>m;
	while(n--){
		cin>>p;
		s1.push(p);
	}
	while(m--){
		cin>>p;
		s2.push(p);
	}
	cin>>a>>b;
	if(a!=0){
		while(a--){
			cout<<s1.top()<<' ';
			s1.pop();
		} 
	}else cout<<"no";
	cout<<endl;
	if(b!=0){
		while(b--){
			cout<<s2.top()<<' ';
			s2.pop();
		} 
	}else cout<<"no";
	cout<<endl;
	if(!s1.empty()){
		while(!s1.empty()){
	 		cout<<s1.top()<<' ';
		 	 s1.pop(); 
		}
	}else cout<<"no";
	cout<<endl;
	if(!s2.empty()){
		while(!s2.empty()){
	 		cout<<s2.top()<<' ';
		 	s2.pop(); 
		}
	}else cout<<"no";
	return 0;
} 

评论:

请先登录,才能进行评论