求助玄关
  • 板块灌水区
  • 楼主hkl99
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/10/19 19:04
  • 上次更新2024/10/19 21:08:47
查看原帖
求助玄关
770439
hkl99楼主2024/10/19 19:04

题目

为啥33分

代码:

#include<bits/stdc++.h>
using namespace std;
string s;
unsigned long long x,t,n;
unsigned long long a[1000010],head=1,tail;
int main(){
	scanf("%lld",&t);
	while(t--){
		scanf("%lld",&n);
		head=1;
		tail=0;
		for(unsigned long long i=1;i<=n;i++){
			cin>>s;
			//cout<<"s:"<<s<<" x:"<<x<<endl;
			if(s=="push"){
				cin>>x;
				a[++tail]=x;
			}
			if(s=="pop"){
				if(tail<head){
					printf("Empty\n");
				}
				else{
					tail--;
				}
			}
			if(s=="query"){
				if(tail<head){
					printf("Anguei!\n");
				}else{
					printf("%lld\n",a[tail]);
				}
			}
			if(s=="size"){
				printf("%lld\n",tail-head+1);
			}
		}
	}
	return 0;
}

2024/10/19 19:04
加载中...