1 条题解

  • 1
    @ 2022-3-27 16:07:17

    自古白嫖啥的都有,今天我白嫖C++的STL大法(就是好)

    没说的,就是模拟。注意手写的要用循环队列否则TLE或RE。

    #include<cstdio>
    #include<queue> 
    using namespace std;
    int n,op,x;
    queue<int>q; 
    int main(){
    	scanf("%d",&n);
    	while(n--){
    		scanf("%d",&op);
    		if(op==1){
    			scanf("%d",&x);
    			q.push(x);
    		}
    		else if(op==2){
    			if(q.empty())printf("ERR_CANNOT_POP\n");
    			else q.pop();
    		}
    		else if(op==3){
    			if(q.empty())printf("ERR_CANNOT_QUERY\n");
    			else printf("%d\n",q.front());
    		}
    		else printf("%d\n",q.size());
    	}
    	return 0;
    }
    
    • 1

    信息

    ID
    7241
    时间
    1000ms
    内存
    128MiB
    难度
    2
    标签
    (无)
    递交数
    16
    已通过
    14
    上传者