超短手写队列代码求问50pts!?
查看原帖
超短手写队列代码求问50pts!?
213173
小木虫楼主2021/2/8 08:06
#include <bits/stdc++.h>
using namespace std;
char q[2000005];
int head;
int tail;
int n;
char temp;
char s;
int a;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>temp;
		if(temp=='Q'){
			cin>>a;
			cout<<q[head+a]<<endl;
		}
		if(temp=='T'){
			cin>>s;
			q[++tail]=s;
		}
		if(temp=='U'){
			cin>>a;
			if(tail-a>=head)
				tail-=a;
			else
				tail=head;
		}
	}
	return 0;
}

求问QWQ,这道题一开始就没往复杂了想

2021/2/8 08:06
加载中...