66求调!
查看原帖
66求调!
1346392
milestones楼主2024/6/15 21:20
#include<iostream>
#include<string>
using namespace std;
unsigned long long l, r, size_s;
unsigned long long ans[1000005];
void size();
void push(unsigned long long x);
void query();
void pop();
int main() {
	unsigned long long T, t, k;
	string str;
	l = r = 0;
	cin >> T;
	for (unsigned long long i = 0; i < T; i++) {
		cin >> t;
		for (unsigned long long j = 0; j < t; j++) {
			cin >> str;
			if (str == "push") {
				cin >> k;
				push(k);
			}
			else if (str == "query") {
				query();
			}
			else if (str == "pop") {
				pop();
			}
			else if (str == "size") {
				size();
			}

		}
	}
	return 0;
}
void push(unsigned long long x) {
	ans[r++] = x;
	size_s++;
}
void query() {
	if (size_s != 0) {
		cout << ans[r - 1] << endl;
	}
	else {
		cout << "Anguei!" << endl;
	}
}
void pop() {
	if (size_s != 0) {
		r--;
		size_s--;
	}
	else {
		cout << "Empty" << endl;
	}
}
void size() {
	cout << r - l << endl;
}
2024/6/15 21:20
加载中...