#20505: C++ AC code


yp10871039 ( )

學校 : 臺北市私立延平高級中學
編號 : 104506
來源 : [220.141.64.79]
最後登入時間 :
2024-07-29 22:03:08
e447. queue 練習 | From: [111.241.160.134] | 發表日期 : 2020-01-31 21:54

#include <stdio.h>
#include <iostream>
using namespace std;

int main()
{
    int k,n,x,left=0,right=0,isEmpty=0;
    cin>>n;
    int a[n];
    for(int l=0;l<=n;l++){
        a[l]  = 0;
    }
    for(int i=0;i<n;i++){
        cin>>k;
        if(k==1){
            cin>>x;
            a[right] = x;
            right++;
            isEmpty++;
        }
        if(k==2){
            if(isEmpty>0) cout<<a[left]<<endl;
            else cout<<"-1"<<endl;
        }
        if(k==3){
            if(isEmpty>0){
                a[left] =0;
                isEmpty--;
                left++;
            }
        }
        /*for(int j=0;j<n;j++){
            cout<<a[j]<<" ";
        }
        cout<<endl;*/
    }
    return 0;
}
//AC 0.2s 720KB
 
ZeroJudge Forum