deque求助
查看原帖
deque求助
930075
MDTSF楼主2024/6/7 21:26
#include<bits/stdc++.h>
using namespace std;

int n,cowname=1;
deque <int> cow;

int main(){
	cin>>n;
	for (int i=0;i<n;++i){
		char x;
		cin>>x;
		if (x=='A'){
			char y;
			cin>>y;
			if (y=='L'){
				cow.push_front(cowname);
				cowname+=1;
			}
			if (y=='R'){
				cow.push_back(cowname);
				cowname+=1;
			}
		}
		if (x=='d'){
			int k;char y;
			cin>>y>>k;
			if (y=='L'){
				for (int i=0;i<k;++i){
					cow.pop_front();
				}
			}
			if (y=='R'){
				for (int i=0;i<k;++i){
					cow.pop_back();
				}
			}
		}
	}
	
	for (int i=0;i<cow.back();++i){
		cout<<cow[i]<<' ';
	}
	return 0;
}

2024/6/7 21:26
加载中...